Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
14-1097532323
DeMoN-777
2004-10-12 02:05
2004.11.07
Сайт => Игры для мобильников


1-1098563536
oleg_
2004-10-24 00:32
2004.11.07
Прозрачное окно


14-1098358614
Layner
2004-10-21 15:36
2004.11.07
Где можно купить Delphi 7? (лиц)


1-1098866748
новичок-512
2004-10-27 12:45
2004.11.07
Стиль Windows XP и кнопки с иконками


1-1098811633
redlord
2004-10-26 21:27
2004.11.07
Listview - список выделенных объектов




   Наверх