none
Fensterausschnitt updaten

    Frage

  • Hallo Forum,

    ich möchte in VB einen Teilbereich eines Panels wechselweise mit einer Bitmap belegen ohne das der restliche Panel-Bereich davon betroffen ist. Mache ich das über die Paint-Methode wird der restliche Bereich leer angezeigt.

    Ich habe es nun mit Clip Region probiert, welches aber scheinbar ebenfalls nur mit "PaintEventArgs" arbeitet und über Paint auch den restlichen Bereich bearbeitet (siehe Code).

    Einfach gesagt suche ich eine Möglichkeit nur einen Teil des Bildbereich zu ändern,

    lg heinz

        Private Sub VergroessereFigur(ByVal e As System.Windows.Forms.PaintEventArgs)
            Dim myPoint As Point = basisPoint
    
            ' Erstelle Clip Region
            e.Graphics.Clip = New Region(New Rectangle(myPoint.X, myPoint.Y, 55, 55))
            e.Graphics.DrawImage(myBitMapPuls(0), myPoint)
            'e.Graphics.FillRegion(Brushes.LightSalmon, e.Graphics.Clip)
    
        End Sub
    

    Sonntag, 24. Februar 2013 11:14

Antworten

Alle Antworten