Einzelnen Beitrag anzeigen

Benutzerbild von gordon freeman
gordon freeman

Registriert seit: 28. Jun 2003
Ort: Gelsenkirchen
337 Beiträge
 
Delphi 2005 Personal
 
#9

Re: Bild ohne zu zeichnen bearbeiten - geht nicht mit Canvas

  Alt 30. Nov 2005, 17:10
@Robert
Okay, also ich habs jetzt entsprechend folgendermaßen gelöst:

Delphi-Quellcode:
Bild : TBitmap;

//...
Bild := Image1.Picture.Bitmap; //stellvertretend für Übergabe an Prozedur
Bild.Canvas.Floodfill(1,1,clblue,fsborder); //stellvertretend für Bearbeitung
Image1.Picture.Bitmap := Bild; //stellvertretend für Rückgabewert der Funktion
//...

Allerdings erscheint mein im Original rotes Bitmap jetzt einfach weiß....


@shmia Wieso habe ich 2 Canvas(e)? Ich hab doch nur das Canvas von Image1. Das Bild auf Image1 will ich verändern und dann wieder in Image1 zeichnen. Das Problem, vor dem ich stehe ist ganz einfach,
a) Wie bekomm ich das Bild aus dem Image raus?
b) Kann ich mit dem rauskopierten Bild genau so arbeiten, wie mit einer Canvas?
C) Wie bekomm ich das bearbeitete Bild wieder rein?
  Mit Zitat antworten Zitat