![]() |
Drag & Drop -- Source genau bestimmen
Ich habe eine Paintbox und mehrere Images. Ich ziehe die Images auf die Paintbox und füge sie mit folgendem Code ein:
Delphi-Quellcode:
Das Beispiel war jetzt für Image2, ich will aber wissen ob es irgendwie möglich ist die Prozedur allgemein zu schreiben, damit sie für alle Images gilt die ich auf die Paintbox ziehe.
procedure TForm1.PaintBox1DragDrop(Sender, Source: TObject; X, Y: Integer);
begin if Source is TImage then BitBlt(Paintbox1.Canvas.Handle,x,y,Image2.Height,Image2.Width,Image2.Canvas.Handle,0,0,SRCCOPY); end; Source liefert mit nur TImage zurück aber nicht welches Image ich auf die Paintbox gezogen habe. mfG Tanadirian |
Re: Drag & Drop -- Source genau bestimmen
ähm, versuchs mal so:
Delphi-Quellcode:
Wenn das nicht hinhaut dann:
procedure TForm1.PaintBox1DragDrop(Sender, Source: TObject; X, Y: Integer);
begin if Source is TImage then BitBlt(Paintbox1.Canvas.Handle,x,y,TImage(Source).Height,TImage(Source).Width,TImage(Source).Canvas.Handle,0,0,SRCCOPY); end;
Delphi-Quellcode:
[pre]procedure TForm1.PaintBox1DragDrop(Sender, Source: TObject; X, Y: Integer);
begin if Source is TImage then BitBlt(Paintbox1.Canvas.Handle,x,y,TImage(Sender).Height,TImage(Sender).Width,TImage(Sender).Canvas.Handle,0,0,SRCCOPY); end;[/pre] |
Re: Drag & Drop -- Source genau bestimmen
Vielen Dank, das erste Beispiel funzt super.
mfG Tanadirian |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz