![]() |
PaintBox in Weiss darstellen
Nabend,
ich bastel immer noch an meinem Zeichenprogramm und habe ein kleines Problem mit der PaintBox. Ich möchte, wie es z.B. in Paint ist, das beim Start der Anwendung die Zeichenfläche in weiss dargestellt wird, aber das klappt irgendwie nicht, habe die Color der Paintbox zwar auf weiss gestellt, aber das ändert nichts. Vestehe im Augenblick nicht was ich da vergessen habe oder falsch mache. Denn wenn ich im Moment die Anwendung starte dann ist die unsichtbar und man merkt nur das mann im bereich der PaintBox ist anhand dessen das in der SatusBar die X und Y Koordinaten angezeigt werden. Gruss Darkchild |
Re: PaintBox in Weiss darstellen
Die PaintBox zeichnet nix. Aus dem einfachen Grund, weil dir die PaintBox nur eine Zeichenfläche (Canvas) zur Verfügung stellt. Du musst dich im OnPaint der PaintBox darum kümmern was zu zeichnen. Da du aber nicht alle einzelnen Stifthandlungen des Users ständig merken und wiederholen willst, empfiehlt es sich eine Off-Screen-Bitmap zu halten und auf dieser zu malen und im OnPaint der PaintBox einfach diese zu übertragen. Als Nebeneffekt würde dein Hintergrund sogar weiss sein, da ein Bitmap Canvas per Default weiss gefüllt ist.
Tipp: Achte darauf, dass die Bitmap genauso gross ist wie die PaintBox bzw. das Bild, sonst ist nichts zu sehen vom Bitmap, wenn es keine Höhe/Breite hat. |
Re: PaintBox in Weiss darstellen
Delphi-Quellcode:
So wirds weiss. Allerdings hast du dann auch schon weiss im Bild drinn. Ansonsten legts du halt ein Panel in den Hintergrund und machst das weiss.
paintbox1.Canvas.Brush.Color:=clwhite;
paintbox1.Canvas.FillRect(paintbox1.ClientRect); |
Re: PaintBox in Weiss darstellen
Zitat:
|
Re: PaintBox in Weiss darstellen
Zitat:
|
Re: PaintBox in Weiss darstellen
Zitat:
|
Re: PaintBox in Weiss darstellen
:cat: Ach, ich vergaß
|
Re: PaintBox in Weiss darstellen
Dank euch, denke das reicht erstmal !
Gruss Darkchild |
Re: PaintBox in Weiss darstellen
ist das PaintBox Komponent in alle Delphi Versionen vorhanden ?
ich habe das Icon nicht |
Re: PaintBox in Weiss darstellen
Ja, eigentlich schon, zu finden ist es unter System(bei Delphi)......
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:24 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