|
Компьютер - это устройство для упорядочивания,
ускорения и автоматизации человеческих ошибок.
|
Для создания в памяти метафайла, я пытаюсь использовать
TMetafile. Чтобы я ни делал, это не работает как надо. Я получаю
метафайл или неверного размера, или без возможности масштабирования.
Я долго экспериментировал и пришел к выводу, что все эти ошибки
возникают в случае, когда map mode (режим карты) использует не
mm_Text. Я трассировал ошибку в TMetafile.SaveToClipboardFormat.
Программа неверно использует значение по умолчанию
TMetafileImage.FInch = 0. Я думаю что TMetafileImage должен иметь
значение по умолчанию FInch = Screen.PixelsPerInch или программа,
которая сохраняет его в буфере обмена, должна правильно использовать
FInch = 0 (т.е. сделайте значение mm_Text).
|