![]() |
Canvas transparent löschen
Ich habe über einem Hintergrundbild eine TPaint-Komponente gelegt, auf der ich mit der Maus zeichne. Nun will ich gelegentlich die TPaint-Fläche wieder löschen, und nun fällt es mir nicht ein wie ich das machen kann. Ich habe gerade eine Blockade.
Die Methode mit FillRect/ClipRect kann ich nicht nehmen, denn dann überzeichnet er mir Canvas mit einer Farbe. Dann ist es nicht mehr Transparent. |
AW: Canvas transparent löschen
Ich habe herausgefunden, dass ein simples Repaint die Paint-Komponente löscht. Verstehe ich noch nicht richtig warum, aber sie wird auf jeden Fall gelöscht.
|
AW: Canvas transparent löschen
Zitat:
|
AW: Canvas transparent löschen
brush.style:= bsClear;
FillRect(paintBox.Clientrect); sollte eigentlich auch funktionieren |
AW: Canvas transparent löschen
Zitat:
Ich denke das ist die richtige antwort. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:17 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