Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Paintbox am anfang weiß ohne es gewollt zu haben (https://www.delphipraxis.net/23852-paintbox-am-anfang-weiss-ohne-es-gewollt-zu-haben.html)

Nicodius 10. Jun 2004 20:15


Paintbox am anfang weiß ohne es gewollt zu haben
 
eigentlich sollte die paintboxfarbe btnface sein ... das geht aber irgendwie net...


FormCreate
Delphi-Quellcode:
  BMP:=TBitMap.Create;
  BMP.Width:=PaintBox1.Width;
  BMP.Height:=PaintBox1.Height;
 { Fonter.Style := [];
  fonter.Color := clblack;
  fonter.Size := 10; }
  Ein := false;
 // Paintbox1.Color := Flaeche;
//  Paintbox1.Canvas.Rectangle(0,0,Paintbox1.Width, Paintbox1.Height);
  Stifter.Glyph.LoadFromFile(ExtractFilePath(ParamStr(0)) + '\Palette\Stift.bmp');
  Sprayer.Glyph.LoadFromFile(ExtractFilePath(ParamStr(0)) + '\Palette\Spray.bmp');
dann habe ich das probiert aber das geht auch nicht

Delphi-Quellcode:
 
  Paintbox1.Canvas.Pen.Color := clbtnface;
  Paintbox1.Canvas.Brush.Color := clbtnface;
  Paintbox1.Canvas.Rectangle(0,0,Paintbox1.Width, Paintbox1.Height);

Muetze1 10. Jun 2004 20:24

Re: Paintbox am anfang weiß ohne es gewollt zu haben
 
Moin!

Die PaintBox "behält" ihren Inhalt nicht automatisch wie ein TImage, sondern muss bei jedem malen auch wieder mit ihren darzustellenden Inhalt "gefüttert" werden. Dazu hat sie das Ereignis "OnPaint", wodrinne du den Inhalt malen kannst. Wenn du dort die PaintBox mit der Farbe füllst bzw. malst, dann sollte das auch gut zu sehen sein.

MfG
Muetze1

Nicodius 10. Jun 2004 20:30

Re: Paintbox am anfang weiß ohne es gewollt zu haben
 
THX!!

nailor 10. Jun 2004 20:42

Re: Paintbox am anfang weiß ohne es gewollt zu haben
 
falls du nicht nur stupide füllst, ist es jenachdem praktisch im ONPaint nicht zu rechnen, sondern einen puffer einfach in die paintbox zu kopieren!

Nicodius 10. Jun 2004 20:46

Re: Paintbox am anfang weiß ohne es gewollt zu haben
 
werde ich beachten


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:24 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