programmgesteuert Repainten in Desktop -Anwendungen
Das Lackeignis ist entscheidend für die Aktualisierung der grafischen Benutzeroberflächen (GUIs) in Desktop -Anwendungen. Wenn Sie Elemente wie Text in einem Panel dynamisch verändern, müssen Sie manuell ein Repaint auslösen, um diese Änderungen widerzuspiegeln. In diesem Artikel wird beschrieben, wie dies erreicht werden kann.
Methoden zur manuellen Wiederholung
Mehrere Methoden in Ihrer Form- oder Kontrollklasse ermöglichen es Ihnen, ein Repaint zu erzwingen:
Invalidate ()
: Diese Methode plant ein Repaint der Kontrolle. Das tatsächliche Neubau erfolgt später, sodass das System Updates für die Effizienz stapeln kann. update ()
: Dies zwingt eine sofortige Repaint des aktuell ungültigeten Bereichs der Kontrolle. reveshreesh ()
: Dies ist eine Kombination von
unglücklich () und
update () die richtige Methode auswählen
Im Allgemeinen
Invalidate ()
.
verwenden
update ()
multithreading und repaints
Bei der Aktualisierung von Kontrolleigenschaften in Schleifen (z. B.
label1.text in a
für loop) kann
update ()
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3