PDA

View Full Version : تغییر رنگ پس زمینه StatusBar



SYSMAN
سه شنبه 25 مرداد 1384, 22:05 عصر
با سلام
کسی می دونه چه طوری می شه رنگ پس زمینه پنل SatusBar رو عوض کرد؟

Mohammad .net
چهارشنبه 26 مرداد 1384, 13:42 عصر
Public Class ColoredStatusBar
Inherits StatusBar
Private m_BackColor As Color = Color.Blue
Public Sub New()
MyBase.New()
Me.SetStyle(ControlStyles.UserPaint, True)
Me.SetStyle(ControlStyles.AllPaintingInWmPaint, True)
EndSub
Public Shadows Property BackColor() As Color
Get
Return m_BackColor
EndGet
Set(ByVal Value As Color)
m_BackColor = Value


Me.Invalidate()

EndSet

End Property




Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) e.Graphics.FillRectangle(New SolidBrush(Me.BackColor), e.ClipRectangle)
e.Graphics.DrawString(Me.Text, Me.Font, New SolidBrush(Me.ForeColor), e.ClipRectangle.X, e.ClipRectangle.Y)





If Me.SizingGrip = True Then

ControlPaint.DrawSizeGrip(e.Graphics, Me.BackColor, e.ClipRectangle)

End If

End Sub

End Class

rezaei manesh
چهارشنبه 19 اردیبهشت 1386, 14:05 عصر
سلام
اگه می شه بگید چطور باید از این کلاس استفاده کنیم آیا باید StatusBar حتماً در زمان اجرا طراحی و پنل بندی کنیم ؟!