'------------------
'Creator: aeonhack
'Site: elitevs.net
'Created: 9/24/2011
'Changed: 9/24/2011
'Version: 1.0.0
'Theme Base: 1.5.3
'------------------
Class VB6Button
Inherits ThemeControl153
Sub New()
SetColor("Back", 240, 240, 240)
SetColor("Border1", Color.White)
SetColor("Border2", 227, 227, 227)
SetColor("Border3", 160, 160, 160)
SetColor("Border4", 105, 105, 105)
SetColor("Text", Color.Black)
SetColor("Focus", Color.Black)
End Sub
Private C1 As Color
Private P1, P2, P3, P4, P5 As Pen
Private B1 As SolidBrush
Protected Overrides Sub ColorHook()
C1 = GetColor("Back")
B1 = GetBrush("Text")
P1 = GetPen("Border1")
P2 = GetPen("Border2")
P3 = GetPen("Border3")
P4 = GetPen("Border4")
P5 = GetPen("Focus")
P5.DashStyle = DashStyle.Dot
End Sub
Protected Overrides Sub PaintHook()
G.Clear(C1)
G.TextRenderingHint = Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit
If State = MouseState.Down Then
DrawBorders(P3, 1)
DrawBorders(P4)
DrawText(B1, HorizontalAlignment.Center, 1, 1)
Else
DrawBorders(P1)
DrawBorders(P2, 1)
G.DrawLine(P4, 0, Height - 1, Width, Height - 1)
G.DrawLine(P4, Width - 1, 0, Width - 1, Height)
G.DrawLine(P3, 1, Height - 2, Width - 2, Height - 2)
G.DrawLine(P3, Width - 2, 1, Width - 2, Height - 2)
DrawText(B1, HorizontalAlignment.Center, 0, 0)
End If
If Focused Then
DrawBorders(P5, 4)
End If
End Sub
Protected Overrides Sub OnClick(ByVal e As System.EventArgs)
Focus()
MyBase.OnClick(e)
End Sub
Protected Overrides Sub OnGotFocus(ByVal e As EventArgs)
Invalidate()
MyBase.OnGotFocus(e)
End Sub
Protected Overrides Sub OnLostFocus(ByVal e As EventArgs)
Invalidate()
MyBase.OnLostFocus(e)
End Sub
End Class
Comments
0 B
|0 👍
/0 👎
0 B
|👍
/👎