我必须写几个小的垂直渐变(在一个循环上),所以我认为重新使用现有的 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 颜色的不同方法?
谢谢 :)