Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Vb.net] Einzelne Rectangle "zerstören"

Empfohlene Antworten

Hallo,

ich habe ein Formular auf dem verschiedene Rechtecke gezeichnet wurde. Nun will ich verschiedene Rechtecke löschen (jedoch nicht alle).

Mir ist die Funktion Clear() der Klasse Graphics bekannt, jedoch zerstört diese Funktion alle Grafikobjekte indessen Bereich.

Hat jemand eine Idee wie ich das anstellen könnte?

Lg

Gateway

  • Autor

danke, aber diese Lösung ist mir zu unsauber.

Ich hatte mir überlegt jedem Graphicobjekt eine eigene Graphic instanz zu geben, jedoch ist der Aufwand vergleichsweise enorm wenn die Rechtecke an Anzahl und Position nicht statisch sein sollen.

Speicher Dir doch die Rectangles in einer Liste. Wenn ein rectangle geloescht werden soll, dann loeschst Du es in der Liste und zeichnest die noch vorhandenen Elemente neu. Ein Repaint() bzw Clear() nicht vergessen.

  • Autor
Speicher Dir doch die Rectangles in einer Liste. Wenn ein rectangle geloescht werden soll, dann loeschst Du es in der Liste und zeichnest die noch vorhandenen Elemente neu. Ein Repaint() bzw Clear() nicht vergessen.

Dann hab ich den effekt des "Flimmerns". So in etwa hatte ich das auch schon versucht nur leider kommt bei häufiger aktualisierung eine Art "Flimmern" des Forms vor. Was ja verständlich ist da er ja immer wieder alles neu zeichnet...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.