Draw->Hintergrundfarbe
-
Hi,
ich benutze Canvas->Draw(x,y,Icon) um ein icon auf ein bitmap zu zeichnen.
Wie mach ich das denn jetzt, dass ich statt einer weißen Hintergrundfarbe eine andere nehmen kann?Schonmal danke im Vorraus!
-
Hä? Verstehe ich nicht. Ein Icon wird doch sowieso transparent gezeichnet.
-
Ja, klar, ich meine, wenn ich ein TIcon habe, diese aber in ein TBitmap konventieren möchte mit TBitmap->Canvas->Draw(x,y,TIcon); auf das Bitmap zeichne, macht er nur ne weiße hintergrundfarbe, wie mach ich dass, das ich die hintergrundfarbe des bitmaps individuell anpassen kann?
-
Naja, eine Möglichkeit besteht darin, vor dem Draw() das Canvas des Bitmaps mit der gewünschten Farbe zu füllen (FillRect()).
-
ja, vielen Dank, ich hab es jetzt so gelöst :
mit TBitmap->Canvas->Pen->Color und
TBitmap->Canvas->Brush->Color
farbe festlegen und dann ein Rect malen also:
TBitmap->Canvas->Rect(32,32,0,0);
und zuletzt das Bitmap draufzeichen aber danke für deine Hilfe!
-
Hm... das ist doch genau das, was ich dir geraten habe.