Hallo Com,
Da mir mehrmalig entfehlt wurde Controls mit GDI+ zu entwerfen habe ich mich mal Ran Gemacht und kann auch schon ein "Rechteck" Zeichnen. Nun möchte ich aber das wenn der user Die Weite ändert das rechteck sich erneut Zeichnet. Es werden Später auch Strings Gezeichnet. Meine Frage
Danke und Grüße Andy
Da mir mehrmalig entfehlt wurde Controls mit GDI+ zu entwerfen habe ich mich mal Ran Gemacht und kann auch schon ein "Rechteck" Zeichnen. Nun möchte ich aber das wenn der user Die Weite ändert das rechteck sich erneut Zeichnet. Es werden Später auch Strings Gezeichnet. Meine Frage
- muss ich alles neu zeichnen oder kann ich auch das "Rechteck" Lokal Deklarieren ? Wenn nicht wie lösche ich die Zeichnung
VB.NET-Quellcode
- Public Class Button
- Private rect As System.Drawing.Rectangle
- Private PanelColor_Value As Drawing.Brush
- Public Property Panel_Color() As Drawing.Brush
- Get
- Return PanelColor_Value
- End Get
- Set(ByVal value As Drawing.Brush)
- PanelColor_Value = value
- DrawPanel()
- End Set
- End Property
- Private PanelWidth As Integer
- Public Property Panel_Width() As Integer
- Get
- Return PanelWidth
- End Get
- Set(ByVal value As Integer)
- PanelWidth = value
- DrawPanel()
- End Set
- End Property
- Private Sub Button_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- DrawPanel()
- End Sub
- Private Sub DrawPanel()
- Dim height As Integer = Me.Height
- Dim width As Integer = Me.Panel_Width
- Dim PanelColor As Drawing.Brush = Me.Panel_Color
- Dim d As Drawing.Graphics = CreateGraphics()
- rect.X = 0
- rect.Y = 0
- rect.Height = height
- rect.Width = width
- d.FillRectangle(Drawing.Brushes.Green, rect)
- End Sub
- End Class
Danke und Grüße Andy