16,552
社区成员
发帖
与我相关
我的任务
分享
Private Sub Btn_Test_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Test.Click
Dim LBrush As LinearGradientBrush
Dim Bmp As Bitmap
Dim Grp As Graphics
Dim Blend As ColorBlend
LBrush = New LinearGradientBrush(New Rectangle(0, 0, Pic_Test.Width, Pic_Test.Height), Color.Red, Color.Blue, LinearGradientMode.Horizontal) '随便什么烂颜色创建一个画笔,重要的是区域和渐变方向
Blend = New ColorBlend(4)
Blend.Colors = New Color() {Color.Red, Color.Green, Color.Yellow, Color.Blue} '指定颜色
Blend.Positions = New Single() {0, 0.25F, 0.5F, 1.0F} '指定百分比位置
LBrush.InterpolationColors = Blend
Bmp = New Bitmap(Pic_Test.Width, Pic_Test.Height)
Grp = Graphics.FromImage(Bmp)
Grp.FillRectangle(LBrush, New Rectangle(0, 0, Pic_Test.Width, Pic_Test.Height))
LBrush.Dispose()
Grp.Dispose()
Pic_Test.BackgroundImage = Bmp
End Sub
自我了断吧