いくつかの小さな垂直グラデーションを (ループで) 記述する必要があるため、既存の LinearGradientBrush を再利用する方が速いと思います (正しいですか?)
しかし、これは私が期待したことではありません...
Drawing2D.LinearGradientBrush myBrush = new Drawing2D.LinearGradientBrush(new Rectangle(0, 0, 200, 200), Color.Red, Color.Black, Drawing2D.LinearGradientMode.Vertical);
myBrush.LinearColors[1] = Color.Blue;
MsgBox(myBrush.LinearColors[1].ToString); //Returns black
では、上記のコードにエラーがあるのでしょうか、ループで複数の垂直グラデーションを取得するより良い方法でしょうか、または LinearGradientBrush の色を変更する別の方法でしょうか?
ありがとう :)