Hey
Ich habe mich grade mal drangesetzt und versucht mein erstes eigenes Control zu
schreiben. Es sollte ein Seperator sein:
Kann mir jemand sagen was ich falsch gemacht habe ?
Ich habe mich grade mal drangesetzt und versucht mein erstes eigenes Control zu
schreiben. Es sollte ein Seperator sein:
VB.NET-Quellcode
- Imports System.Drawing
- Imports System.Windows.Forms
- Public Class Seperator
- Inherits System.Windows.Forms.Control
- Public pa As Graphics
- Public Color1 As Color = Color.LightGray
- Public Color2 As Color = Color.White
- Public Align As String
- Public p As New Pen(Color1, 1)
- Public Enum alg
- Horizontal
- Vertical
- End Enum
- Sub Me_paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
- If Align = "Horizontal" Then
- pa.DrawLine(p, 0, 1, 0, Width)
- ElseIf Align = "Vertical" Then
- pa.DrawLine(p, 1, 0, Height, 0)
- End If
- End Sub
- Private Sub Me_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
- If Align = "Vertical" Then
- pa.DrawLine(p, 1, 0, Height, 0)
- ElseIf Align = "Horizontal" Then
- pa.DrawLine(p, 1, 0, Width, 0)
- End If
- Me.Invalidate()
- End Sub
- Public Property SeperatorAlign() As alg
- Get
- Return Align
- End Get
- Set(ByVal value As alg)
- Align = value
- MyBase.Invalidate()
- End Set
- End Property
- Public Sub New()
- MyBase.New()
- MyBase.SetStyle(ControlStyles.UserPaint, True) 'Der controll sagen das wir sie zeichnen
- MyBase.SetStyle(ControlStyles.DoubleBuffer, True) 'DoubleBuffer aktivieren
- MyBase.SetStyle(ControlStyles.SupportsTransparentBackColor, True) 'Transparente hintergrundfarbe aktivieren (für diese anwendung nicht zwingend notwendig)
- End Sub
- End Class
Kann mir jemand sagen was ich falsch gemacht habe ?
"Life isn't about winning the race. Life is about finishing the race and how many people we can help finish the race." ~Marc Mero
Nun bin ich also auch soweit: Keine VB-Fragen per PM! Es gibt hier ein Forum, verdammt!
Nun bin ich also auch soweit: Keine VB-Fragen per PM! Es gibt hier ein Forum, verdammt!