Вниз
Скачать: CL | DM;

Копирование фрагмента изображения   Найти похожие ветки 

← →
vbazik   (2002-01-15 18:01) [0]

Приведенный фрагмент кода, любезно предоставленный Мво, копирует изображение с image1 на image2 в ограниченную полигоном PolyRgn область. Под Win9x работает нормально, но :( под Win NT не копирует в выделенную многоугольником PolyRgn область :( (копируется Rect целиком) В чем причина? Как сделать, чтобы работало под NT ? Заранее благодарен всем кто откликнется.

procedure TForm1.Button1Click(Sender: TObject);

var
PolyRgn: hRgn;
APolygon: array[1..5] of TPoint;
r: Trect;

begin

APolygon[1] := Point(0,0);
APolygon[2] := Point(0,80);
APolygon[3] := Point(150,150);
APolygon[4] := Point(150,100);
APolygon[5] := Point(0,0);

PolyRgn := CreatePolygonRgn (APolygon, 5, 0);
SelectClipRgn (image2.Canvas.Handle, PolyRgn);
r:= image1.clientrect;
image2.canvas.copyrect(r,image1.canvas,r);
DeleteObject(PolyRgn);
end;


← →
MBo ©   (2002-01-16 08:08) [1]

nt нет, проверить не на чем.
посмотри, что возвращает SelectClipRegion



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

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



Память: 0.45 MB
Время: 0.008 c
14-8975
Вячеслав_
2001-10-10 05:13
2002.02.04
1C:Предприятие


1-8898
nikols
2002-01-16 17:13
2002.02.04
Как получить текст HTML у TWebBrowser?


6-8962
lsd[52r]
2001-11-13 01:51
2002.02.04
Как научить прогу по IP коннектится?


3-8762
Олег Лаукарт
2002-01-04 14:50
2002.02.04
указание значения-даты в запросе


4-9028
fag2000@ok.ru
2001-12-07 12:44
2002.02.04
Как удалить OLE объект во время выполнения его метода




   Наверх