Bitmap in die PaintBox
Hallo allerseits,
ich hänge grad an einem bestimmt total simplen Problem, aber ich bekomm es einfach nicht hin. Und zwar hab ich auf dem einem Formular eine TImage-Komponente, in die ein Bild geladen wird. Nun möchte ich dieses Bild zum Bearbeiten in eine Paintbox-Komponente auf einem anderen Formular laden. Allerdings funktioniert das nicht wie gewollt. Mit dem Code
Code:
scheitern das Ganze. Weshalb?
Form2.PaintBox1.Canvas.Draw(0,0,Form1.Image1.Picture.Bitmap);
Mit freundlichen Grüßen Chuqa |
Re: Bitmap in die PaintBox
Ok sorry, Kommando zurück. War echt n dummer Fehler. Hab mir das Formular erst nach dem Laden anzeigen lassen. Mit dem Anzeigen und dann laden, klappt es wunderbar :wink:
|
Re: Bitmap in die PaintBox
Zitat:
Edit: Mist, jetzt kommen auch noch die Belehrungen zu spät :-/ |
Re: Bitmap in die PaintBox
Gab ja halt keine Fehlermeldung, das Fenster blieb einfach nur leer.
Aber es hat sich ja jetzt erledigt. Trotzdem Danke. Gruß Chuqa |
Re: Bitmap in die PaintBox
Hab doch noch ein Problem.
und zwar: Wie bekomm ich das Bild von der Paintbox wieder zurüch in die Image-Komponente. Mit
Code:
geht es nicht.
Form1.Image1.Picture.Bitmap.Assign(Form2.PaintBox1.canvas);
Bekomme dann eine Exception der Klasse EConvertError. TControlCanvas kann nicht zu TBitmap zugewiesen werden. Gruß Chuqa |
Re: Bitmap in die PaintBox
Ok auch das Problem hat sich grad erledigt. hab es mit
Code:
gemacht :mrgreen:
BitBlt(Form1.Image1.Picture.Bitmap.Canvas.Handle,0,0,Form2.PaintBox1.Width,
Form2.PaintBox1.Height,Form2.PaintBox1.Canvas.Handle,0,0,SRCCOPY); Gruß Chuqa |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:37 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