|
Класс TMetafile
Инкапсулирует свойства метафайла Windows.
С появлением Windows 95 к стандартному метафайлу (формат
WMF) добавился расширенный (формат EMF), обладающий
расширенными возможностями. Соответственно в объекте
TMetafile имеется свойство
property Enhanced:
Boolean;
Внутреннее представление метафайла
всегда новое (EMF), и устанавливать свойство
Enhanced в значение False
следует только для обеспечения совместимости со старыми
программами.
В классе TMetafile
перекрываются методы Assign, LoadFromStream,
SaveToStream, LoadFromClipboardFormat, SaveToClipboardFormat.
В буфер обмена объект помещает свое содержимое в формате
CF_ENHMETAFILE. Помимо общих,
класс имеет следующие свойства:
property Handle:
HMETAFILE;
- свойство
property inch: Word.Число точек
на дюйм в координатной системе метафайла. Связано
с установленным режимом отображения;
- свойства
property MMHeight:
Integer;
property MMWidth:
Integer;
это настоящие высота и ширина метафайла
в единицах, равных 0,01 мм. Свойства
Height и width задаются
в пикселах;
- в метафайл можно добавить свою
палитру:
property Palette:
HPalette;
- вы можете увековечить себя,
установив два свойства метафайла:
property Description:
string;
property CreatedBy:
string;
Содержащаяся в них информация записывается
в файл и может быть прочитана благодарными потомками.
|