清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
' 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, 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