1

LinearGradientBrushを使用して、フォームの背景をグラデーションでペイントしたいと思います。しかし、私は度を使用するのに問題があります。

基本的には対角線のグラデーションを使いたいです。

4

1 に答える 1

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
于 2012-06-01T14:26:28.293 に答える