tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
494
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Rene42 Rene42 ist offline Mitglied Gold
    Registriert seit
    Jan 2007
    Beiträge
    202
    Hi Leute,

    schreibe gerade etwas in GDI+ und habe ein kleines Problem.:

    Die Anwendung flimmert wie verrückt. Das kommt sicherlich daher, dass ich eine Bewegung darstellen will und jedes mal wenn ein neues Frame gezeichnet wird den Hintergrund löschen. Ein bisschen Forschen hat mich darauf gebracht, dass ich mit einem Doppelbuffer arbeiten muss.

    Wenn ich das richtig verstehe funktioniert dies nach folgendem Prinzip:

    1. Buffer wird mit einer Farbe gefüllt
    2. Objekte werden in den Buffer gezeichnet.
    3. Nun wird der Buffer Pixel für Pixel auf den Bildschirm gezeichnet

    Leider weiß ich nicht wie dies in Code umzusetzen ist. Wäre dankbar wenn einer ein Beispiel posten würde in dem z. B. ein Kreis über den Bildschirm bewegt wird.

    Rene42
     

  2. #2
    Avatar von Spyke
    Spyke Spyke ist offline Capoeirista
    Registriert seit
    Oct 2002
    Beiträge
    931
    DoubleBuffer bedeutet ungefähr so viel wie.
    Für dein Bild stehen 2 Speicher zur Verfügung.

    Es wird Speicher 1 geladen und angezeigt.
    Während Speicher 1 angezeigt wird wird Speicher 2 geladen.
    Speicher 2 wird angezeigt, Speicher 1 geladen, Speicher 1 wird angezeigt , Speicher 2 geladen ...

    Im Prinzip gibt es eine Eigenschaft DoubleBuffer bei deinem die du auf true setzen musst.
    (Glaube allerdings ist protected, musst also erst von diesem Control ableiten)

    Ansonsten poste doch mal Code wie du zeichnest.

    Zum Schluss noch ein Hinweis:
    Das Flimmern wirst du wohl nie vollends wegbekommen.
    Dann müsstest du wohl schon eher mit DirectX oder OpenGl arbeiten.
     
    www.iv-interactive.de - Projektewebsite
    WikiParser - aktuelles Projekt

Ähnliche Themen

  1. Haar flimmern
    Von sweetjosh im Forum Cinema 4D
    Antworten: 5
    Letzter Beitrag: 13.02.08, 23:18
  2. Seltsames Flimmern
    Von Octa im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 6
    Letzter Beitrag: 06.02.07, 07:49
  3. flimmern entfernen
    Von masupil im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 31.10.04, 11:00
  4. flimmern !
    Von Setherial im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 05.09.04, 23:08
  5. Hitze-Flimmern
    Von Wurzelsepp2000 im Forum 3D Studio Max
    Antworten: 3
    Letzter Beitrag: 02.10.01, 18:01