具有度数方向的LinearGradientBrush

时间:2012-06-01 14:20:54

标签: vb.net winforms graphics

我想使用LinearGradientBrush绘制带渐变的表单背景;但我在使用学位时遇到了麻烦。

基本上,我想在对角线上使用线性渐变。

1 个答案:

答案 0 :(得分:1)

有一个参数:

Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
  Using br As New LinearGradientBrush(Me.ClientRectangle, _
                                      Color.LightBlue, Color.DarkBlue, _
                                      LinearGradientMode.ForwardDiagonal)
    e.Graphics.FillRectangle(br, Me.ClientRectangle)
  End Using

  MyBase.OnPaint(e)
End Sub

LinearGradientMode可用的枚举是:

BackwardDiagonal
ForwardDiagonal
Horizontal
Vertical