For people who don't like the color (not a huge suprise), you can make your own header renderer! Here's how:
Either implement IHeaderRenderer (harder) or inherit DefaultHeaderRenderer (easy, but less control).
Inheriting DefaultHeaderRenderer (implementing coming soon, but you should be able to figure it out):
Change the border color by overriding:Code:Public Class MyHR : Inherits XTabStyle.DefaultHeaderRenderer End Class
Change the text color, again by overriding:Code:Public Class MyHR : Inherits XTabStyle.DefaultHeaderRenderer Protected Overrides Function GetBorderColor() As Color Return Color.White End Function End Class
Change the font:Code:Public Class MyHR : Inherits XTabStyle.DefaultHeaderRenderer Protected Overrides Function GetBorderColor() As Color Return Color.White End Function Protected Overrides Function GetTextColor() As Color Return Color.DarkGreen End Function End Class
Change the tab background:Code:Public Class MyHR : Inherits XTabStyle.DefaultHeaderRenderer Protected Overrides Function GetBorderColor() As Color Return Color.White End Function Protected Overrides Function GetTextColor() As Color Return Color.DarkGreen End Function Protected Overrides Function GetFont() As Font Return New Font("Verdana",11.0!) End Function End Class
Finally, set the XTabControl's HeaderRenderer property to an instance of your class.Code:Public Class MyHR : Inherits XTabStyle.DefaultHeaderRenderer Protected Overrides Function GetBorderColor() As Color Return Color.White End Function Protected Overrides Function GetTextColor() As Color Return Color.DarkGreen End Function Protected Overrides Function GetFont() As Font Return New Font("Verdana",11.0!) End Function Protected Overrides Function GetBrush(ByVal size As Size) As Brush Return New SolidBrush(Color.Black) 'In this example, I change the background to solid black. End Function End Class
Code:Me.XTabControl1.HeaderRenderer = New MyHR()




Reply With Quote