1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

repaint(...)

    • Frage
  • Steff100
  • 12. Dezember 2008 um 18:28
  • Unerledigt
  • Steff100
    6
    Steff100
    Mitglied
    Punkte
    330
    Beiträge
    50
    • 12. Dezember 2008 um 18:28
    • #1

    Wenn ich versuche bestimmte Bereiche von Canvas neu zu zeichnen, rufe ich repaint(int x, int y, int width, int height) auf, um nur den entsprechenden Bereich zu korrigieren. Hierbei korrigiere ich mehrere Bereiche hintereinandern.

    Jedoch führt er bei mehreren aufrufen von repaint(...) nicht alle aus. Wird hierbei nur ein Bereich neu gezeichnet, funktioniert dies einwandfrei. Ab 2 Bereichen ignoriert er manche Neuzeichnung.

    Zu erwähnen wäre, dass repaint() ohne Parameter funktioniert. Woran liegt es, dass er manche Bereiche einfach nicht neu zeichnen will?

    Bei folgendem Code ignoriert er den 1. Befehl:

    Code
    repaint(selectedNode.getPosition().x, selectedNode.getPosition().y, xNote, yNote);
    repaint(clickedNode.getPosition().x, clickedNode.getPosition().y, xNote, yNote);

    Hierbei wird alles korrekt dargestellt:

    Code
    repaint();

    Einmal editiert, zuletzt von Steff100 (12. Dezember 2008 um 18:32)

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 13. Dezember 2008 um 00:11
    • #2

    die Antwort haengt stark davon ab mit welcher Softwareplattform/Sprache/Framework du deine Software baust. Insbesondere der Name der Api, zu der die Canvas und repaint() gehoeren, ist fuer die Problemloesung nicht unwichtig :winking_face:

    lg, Benjamin Ferrari, bookworm.at

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung