高可配置的 MDI 的 Tab 控件
发布时间:2020-12-17 08:00:50 所属栏目:百科 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 ' returns a new gradient brush with the glass lookFriend Function CreateGlassGradientBrush( _ ByVal Rectangle As Rectangle,ByVal Color1 As C
|
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 ' returns a new gradient brush with the glass look
Friend Function CreateGlassGradientBrush( _
ByVal Rectangle As Rectangle,ByVal Color1 As Color,_
ByVal Color2 As Color) As Drawing2D.LinearGradientBrush
' creates a new gradient brush
Dim b As New Drawing2D.LinearGradientBrush(Rectangle,_
Color1,Color2,Drawing2D.LinearGradientMode.Vertical)
' creates a new bitmap to to render the gradient
Dim x As New Bitmap(1,Rectangle.Height)
Dim g As Graphics = Graphics.FromImage(x)
' paint the gradient on the bitmap
g.FillRectangle(b,New Rectangle(0,1,Rectangle.Height))
' create a new color blend with 4 colors and copy the
' colors from the bitmat
Dim c As New Drawing2D.ColorBlend(4)
c.Colors(0) = x.GetPixel(0,0)
c.Colors(1) = x.GetPixel(0,x.Height / 3)
' the trick is here the 3rd color is the last color in
' the bitmap
c.Colors(2) = x.GetPixel(0,x.Height - 1)
' and the last color is the one at 1/3
c.Colors(3) = x.GetPixel(0,x.Height / 3)
c.Positions(0) = 0
c.Positions(1) = 0.335
c.Positions(2) = 0.335
c.Positions(3) = 1
' assign the color blend to the brush
b.InterpolationColors = c
g.Dispose()
x.Dispose()
Return b
End Function
以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
