tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1093
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    pria pria ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    85
    Moin,
    ich hab mal aus jux und dollerei ain DirectX-Programm gebaut und wollte nun ein einfaches Image auf mein Fenster zeichnen , doch es flackert wie verrückt. Ich hab den Code für das flackerfreie Zeichnen verwendet , doch ohne den DoubleBuffer flackert das Image und mit dem DoubleBuffer flackert das komplette gerenderte.
    Weiss jemand wie ich ein Image auf mein Fenster zeichnen kann , ohne dass es flackert und ohne dass es in meinem Gerenderten (also in meinem koordiantensystem) herumsteht?

    Kann ich dafür eventuell Sprites verwenden und wenn ja , werden diese dann in mein Koordinatensystem übernommen(wäre allein wegen der kolision schon doof)?
     

  2. #2
    pria pria ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    85
    Kann mir nicht einer ein Beispiel geben , wie ich von meinem device ein Graphics-Objekt erstellen kann? Ich erhalte immer eine InvalidCallException.

    Code :
    1
    2
    3
    
    m_device = new Device(0, DeviceType.Hardware, this, flags, pp);
     
                g = m_device.GetRenderTarget(0).GetGraphics(); //Exception hier
     

  3. #3
    pria pria ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    85
    Hier ist ja anscheinend keiner in der Lage mir zu helfen.

    Ich hab ne andere Lösung gefunden. Ich hab ein neues Form erstellt und als TopMost definiert , dannach habe ich es genau über meiner Rendering-Form angeordnet und als TransparenceKey die Farbe des Hintergrundes dieser Form definiert.Wenn ich nun auf diesem Form zeichne , was Flackerfrei funktioniert , da hier der DoubleBuffer wieder verwendet werden kann , wird das Image auf dem Transparenten Frame dargestellt und unter diesem wird auf meinem DX-Frame gerendert.
    Klappt wunderbar und vor allem flüssig.

    Ich gebe zu , dass es nicht die beste Lösung ist , aber durchaus eine funktionale.
    Trotzdem danke an alle , die hier helfen wollten.
     

Ähnliche Themen

  1. Image in ein Polygon zeichnen
    Von farcry-gamer im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 02.03.09, 17:28
  2. Auf transprantem Image zeichnen?
    Von deinertsche im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 11.08.08, 10:14
  3. In Image Box Zeichnen
    Von Fr3dd1 im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 05.09.06, 16:03
  4. Image im Panel neu zeichnen
    Von Kai Cierpka im Forum Java
    Antworten: 1
    Letzter Beitrag: 13.07.05, 11:59
  5. Zeichnen in C# bzw. DirectX
    Von xaitech im Forum .NET Archiv
    Antworten: 0
    Letzter Beitrag: 08.05.04, 00:53