1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
...
procedure ...;
var
tmp: TBitmap;
r: Trect;
begin
// rectangle de référence
r.Left := 100;
r.Top := 100;
r.Right := 200;
r.Bottom := 200;
// bitmap temporaire pour le TCanvas.Brush
tmp := Tbitmap.Create;
tmp := Image1.Picture.Bitmap;
tmp.Canvas.StretchDraw(r,Image2.Picture.Bitmap);
// assigner tmp au brush et dessin de l'ellipse
Image1.Picture.Bitmap.Canvas.Pen.Style:= psClear;
Image1.Picture.Bitmap.Canvas.Brush.Bitmap := tmp;
Image1.Picture.Bitmap.Canvas.Ellipse(r);
end;
... |
Partager