Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

Как обрезать WMF?   Найти похожие ветки 

 
BaDeVlad   (2004-10-26 11:54) [0]

С помощью TMetafileCanvas нужно отрендерить один метафайл в другой, обрезав лишние части (типа, в "окно"). При простом Draw"е получаемый метафайл "растягивается" так, чтоб вместить прорисовываемый. Как установить "окно" или просто "отрезать" лишнее?


 
MBo ©   (2004-10-26 13:17) [1]


var m1,m2:TMetaFile;
   r:HRGN;
begin
m1 := TMetafile.Create;
with TMetafileCanvas.Create(m1, 0) do begin
 Brush.Color := clRed;
 Ellipse(0,0,100,100);
 Free;
end;
Canvas.Draw(200,0,m1);
m2 := TMetafile.Create;
r:=CreateRectRgn(0,0,50,50);
with TMetafileCanvas.Create(M2, 0) do begin
 SelectClipRgn(Handle,r);
 Draw(0,0,m1);
 Free;
end;
Canvas.Draw(0,0,m2);


 
BaDeVlad   (2004-10-26 14:37) [2]

Thanks, попробую.



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

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.05 c
14-1098269351
YurikGL
2004-10-20 14:49
2004.11.07
ОСТ-ы по связи???


6-1093288647
Alaman
2004-08-23 23:17
2004.11.07
Как скачать файл из интернета по HTTP?


1-1098531353
Grundic
2004-10-23 15:35
2004.11.07
Самая страшная и темная для меня тема: динам. создание объектов.


14-1098065200
Думкин
2004-10-18 06:06
2004.11.07
С днем рождения! 18 октября


1-1098348416
Mishenka
2004-10-21 12:46
2004.11.07
Описание события у компонента