JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

TMetafile

- базовый компонент
JSPlus: базовые компоненты
Определяет изображение в формате METAFILE.

Создание объекта

mtfObj=new TMetafile();

Собственные свойства
Свойство Тип Описание
Enhanced Boolean метафайл имеет расширенный формат (EMF)
Height Number высота изображения
Inch Number разрешение изображения в точках на дюйм (dpi)
MMHeight Number реальная высота изображения в единицах измерения 0.01 мм
MMWidth Number реальная ширина изображения в единицах измерения 0.01 мм
Modified Boolean изображение было изменено
Palette Number дескриптор палитры Windows GDI (hPalette)
PaletteModified Boolean палитра изображения была изменена
Transparent Boolean использовать прозрачность
Width Number ширина изображения
Только чтение
CreatedBy String автор метафайла
Description String описание метафайла
Empty Boolean компонент пуст (не содержит графического изображения)
Handle Number дескриптор изображения Windows GDI (hMetafile)
SupportsPartialTransparency Boolean формат изображения поддерживает частичную прозрачность

Стандартные свойства

Собственные методы
Метод Описание
Clear очищает изображение
HandleAllocated проверяет наличие у изображения дескриптора Windows GDI
LoadFromClipboardFormat загружает изображение из буфера обмена
LoadFromFile загружает изображение из указанного файла
ReleaseHandle освобождает дескриптор изображения
SaveToClipboardFormat сохраняет изображение в буфере обмена
SaveToFile сохраняет изображение в указанном файле
SetSize устанавливает указанные размеры изображения

Стандартные методы

Собственные события
Событие Описание
OnChange изображение изменилось
OnProgress выполнена часть длительного процесса
Пример (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - базовый компонент TMetafile";
frm.Width =450;
frm.Height=300;
frm.OnPaint=frm_Paint;

// Строка состояния
stb=new TStatusBar(frm);
stb.SimpleText=" Пример изображения в формате METAFILE";

// Метафайл
mtf=new TMetafile();
mtf.LoadFromFile(JSPlus.HelpDir+"IMAGE\\TMetafile\\Image.emf");

frm.ShowModal();

// Обработчик события OnPaint
function frm_Paint(frm)
{
  var cnv=frm.Canvas;
  var x=(frm.ClientWidth-mtf.Width)/2;
  var y=(stb.Top-mtf.Height)/2;

  cnv.Draw(x,y,mtf);
}
Совместимость
C++ Builder/Delphi
См. также
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/Base/TMetafile.htm
© 2024,