Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Grafik von Zwischenablage kopieren Problem ? (https://www.delphipraxis.net/119871-grafik-von-zwischenablage-kopieren-problem.html)

thomas2009 2. Sep 2008 14:12


Grafik von Zwischenablage kopieren Problem ?
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo

kann jemand mir helfen um das Problem zu lösen :wall:
Ich hole zuerst den Grafik von der Zwischenablage (z.B. von Microsoft Paint) in Image2

Dann versuche ich danach das Bild von Image2 in Image1 zu kopieren
Ich bekomme aber ein weißes Bild !
Delphi-Quellcode:
{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
Image1.Canvas.StretchDraw(Rect(0,0,100,100), Image2.Picture.Bitmap);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
if Clipboard.HasFormat(CF_BITMAP) then
Image2.Picture.Assign(Clipboard);

end;
Das Bild und das Project sind im Anhang

HenKst 2. Sep 2008 14:19

Re: Grafik von Zwischenablage kopieren Problem ?
 
versuchs mal mit
Delphi-Quellcode:
Image.Picture.Bitmap.Assign

DeddyH 2. Sep 2008 14:20

Re: Grafik von Zwischenablage kopieren Problem ?
 
Versuch es mal mit
Delphi-Quellcode:
Image1.Picture.Assign(Image2.Picture);
[edit]
Zitat:

Delphi-Quellcode:
Rect(0,0,0,0)

Und da wunderst Du Dich, dass Du nichts siehst?[/edit]

thomas2009 2. Sep 2008 14:36

Re: Grafik von Zwischenablage kopieren Problem ?
 
>> Rect(0,0,0,0)
Nur versehen ; ) logisch
Ich habe den Code oben geändert zu
Rect(0,0,100,100)
Ich bekomme trotzdem ein weißes Bild !

Diese Form : Image1.Picture.Assign(Image2.Picture); kann ich nicht verwenden,
da ich nicht immer das Bild Komplet kopieren und nicht immer an den Punkt 0,0

Das Demo (Projekt ist im Anhang und könnt Ihr testen :roll:

_


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz