Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];

Вниз

Получить файл формата EMF   Найти похожие ветки 

 
KSergey   (2003-04-24 14:20) [0]

Есть здача сосряпать файл EMF имея координаты различных объектов (прямоугольники, картинки, текст). Как бы это сделать? Подскажите, пожалуйста, куда примерно рыть...


 
MBo   (2003-04-24 14:24) [1]

TMetaFile, TMetaFileCanvas


 
KSergey   (2003-04-24 14:27) [2]

ААаа, оказ. TMetaFileCanvas есть! А я-то парюсь, нифига не пойму
Спасибо! Буду пробовать... (осталось сообразить как ее к TMetaFile прикрутить, ну да прорвемся ;)


 
MBo   (2003-04-24 14:56) [3]

пример есть в хелпе на TMetaFile.Create.
Конечно, экзотическая схема работы получается ;(


 
REA   (2003-04-24 15:34) [4]

Выдрал из текста, типа такого:

Function TSomeClass.RenderWMF(): TMetafile;
Var
Canvas: TMetafileCanvas;
Begin
Result := TMetafile.Create;
Result.Enhanced := True;
Result.MMWidth := Round(MyDevice.PageWidth);
Result.MMHeight := Round(MyDocument.PageCount*MyDevice.PageHeight);
Canvas := TMetafileCanvas.CreateWithComment(Result, 0, "R.E.A.", "Something");
Try
RenderTo(Canvas);
Finally
Canvas.Free;
End;
End;


 
KSergey   (2003-04-24 15:44) [5]

> REA © (24.04.03 15:34)

Ага, примено так же в хелпе. Спасибо.

А вот в каком смысле задаются размеры? Это же вроде как векторный формат, или я чего-то недопонимаю?


 
REA   (2003-04-24 15:59) [6]

Ну вроде того. Размеры потому и в миллиметрах (долях). Возможно они и сами установятся из того, что будешь рисовать на Canvas.


 
KSergey   (2003-04-24 16:06) [7]

REA © (24.04.03 15:59)
Ну вроде того.

Вроде чего, простите? Не просек...


 
REA   (2003-04-24 17:30) [8]

Он то векторный, но при рендеринге используется система измерения соответствующая DC. Как это потом в миллиметры (или другие девайсно-независимые юниты) преображается и выводится на разные устройства я не в курсе. Надо почитать.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
3-22971
Vetal
2003-04-16 16:30
2003.05.08
Рисование в заголовке TDBGrid


6-23277
paa
2003-03-12 12:20
2003.05.08
Локальные сети


4-23434
Шоломицкий
2003-03-07 22:32
2003.05.08
RegisterHotKey


3-23015
vil
2003-04-18 10:32
2003.05.08
переименование полей в таблице БД ACCESS


3-22959
Vasiles
2003-04-16 18:09
2003.05.08
Поиск, фильтрация





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский