![]() |
Bitmap mit einer farbe erstellen
Hallo
ich möchte keine weiße Bitmap erstellen sondern mit einer bestimten farbe:
Delphi-Quellcode:
wie kann ich eine Farbe zuweisen ?
var
bmp: TBitmap; begin bmp:=TBitmap.Create; bmp.Width:=Image1.Width; bmp.Height:=Image1.Height; // hier möchte ich zuerst eine farbe für Füllung zuweisen Image1.Picture.Bitmap.Assign(bmp); bmp-free; end; |
Re: Bitmap mit einer farbe erstellen
Du kannst einfach mittels FillRect die ganze Bitmap "ausmalen":
Delphi-Quellcode:
[Edit]Schutzblock hinzugefügt
var
Bmp: TBitmap; begin Bmp := TBitmap.Create; try Bmp.Width := Image1.Width; Bmp.Height := Image1.Height; Bmp.Canvas.FillRect(Image1.ClientRect); //oder Bmp.Canvas.FillRect(Rect(0, 0, Bmp.Width, Bmp.Height)); Image1.Picture.Bitmap.Assign(Bmp); finally Bmp.Free; end; end; |
Re: Bitmap mit einer farbe erstellen
Wo kommt die Farbe ?
|
Re: Bitmap mit einer farbe erstellen
Oh klar, habe ich vergessen :mrgreen: Vor dem FillRect musst du noch Bmp.Canvas.Brush.Color auf die gewünschte Farbe setzen, aber das müsst doch eigentlich klar sein :gruebel:
|
Re: Bitmap mit einer farbe erstellen
St :wink: immt
|
Re: Bitmap mit einer farbe erstellen
Delphi-Quellcode:
Kommt ohne FillRect aus :angel2:
bmp:=TBitmap.Create;
bmp.Canvas.Brush.Color:=Random(16777216); bmp.Width:=Image1.Width; bmp.Height:=Image1.Height; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:40 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