![]() |
Sauberes löschen
Zeichne mein Text mit GdipDrawString mein problem ist nun
wenn ich mein Grid scrolle werden die alten Texte übermalt aber nicht gelöscht. Das kann ich nur ausgleichen in dem ich mit GdipFillRectangleI den Bereich mit einer Farbe überzeiche. Der Nachteil bei der Methode ist das es dann unschön flackert. Gibt es eine alternative um den Text sauber zu löschen ohne den Rect füllen zu müssen? Es geht nicht darum das Object freizugeben sondern den Fertig gezeichneten Text wieder zu löschen. gruss |
AW: Sauberes löschen
Du könntest DoubleBuffered nachstellen. Heißt: Alle Aktionen auf ein Bitmap malen und dann das Bitmap auf dein Fenster zeichnen.
Bernhard |
AW: Sauberes löschen
Zitat:
auch an anderen stellen verwende. Na werd es mal versuchen. Habe nur gedacht es gäbe eine andere alternative. Aber irgendwie sehr umständlich.. Erst Text zeichnen dann Rect füllen anschließend durch den Doublebuffer schicken... Ist irgendwie alles doppelt gemoppelt. gruss |
AW: Sauberes löschen
Zitat:
Bernhard |
AW: Sauberes löschen
Zitat:
Text zeichnen, Rect füllen (um den Text zu löschen) Hintergrund ist mein Panel da muss ich nix extra zeichnen. Aber egal wie man das auslegt.. Es geht jetzt gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 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