vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: PictureBox.Paint 
Autor: josh
Datum: 03.01.04 17:57

Es ist natürlich schwierig, wenn ich nur einen Teil des Codes hier Schreibe, ich hoffe aber du kannst damit etwas Anfangen:
    Private Sub m_objSpielfeld_Paint(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.PaintEventArgs) Handles m_objSpielfeld.Paint
        If IsNothing(m_objObjekt) Then Exit Sub
 
        Dim shoZähler As Short
 
        For shoZähler = 0 To CShort(m_objObjekt.GetUpperBound(0))
            With CType(m_objObjekt(shoZähler), Figur)
                'Hier wird die Figur an seiner aktuellen Position eingezeichnet:
                e.Graphics.DrawImage(m_objLevelliste.Level( _
                  m_shoAktuelle_Levelnummer).Objektset.Bitmaps( _
                  .BitmapsetPosition.Höhe, .BitmapsetPosition.Breite), _
                  .Position.Breite, .Position.Höhe, m_objLevelliste.Level( _
                  m_shoAktuelle_Levelnummer).BitmapInfos.Bitmap_Breite, _
                  m_objLevelliste.Level( _
                  m_shoAktuelle_Levelnummer).BitmapInfos.Bitmap_Höhe)
            End With
        Next shoZähler
    End Sub
Ich fasse nochmal zusammen, was der Code macht:

Wenn sich das Formular öffnet, weise ich der PictureBox das Hintergrundbild zu:
m_bitSpielfeld = GetSpielfeld(m_objLevelliste.Level(m_shoAktuelle_Levelnummer))
m_objSpielfeld.Image = New Bitmap(m_bitSpielfeld)
Danach starte ich eine Schleife, in der Regälmässig
m_objSpielfeld.Invalidate()
aufgerufen wird.

Ich frage mich jetzt eben, warum die Figuren auf der alten Position automatisch verschwinden. (Was ich ja eigentlich auch will)
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
PictureBox.Paint928josh03.01.04 00:00
Re: PictureBox.Paint620afu03.01.04 00:25
Re: PictureBox.Paint562josh03.01.04 01:27
Re: PictureBox.Paint516afu03.01.04 12:00
Re: PictureBox.Paint585josh03.01.04 17:57

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel