我有寫一些小的垂直梯度(上環),所以我覺得它的速度更快,重新使用現有的一個LinearGradientBrush(正確嗎?)如何更改GDI + 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的顏色嗎?
謝謝:)
因此創建一個新的LinearGradientBrush與替換顏色幾乎相同? – 2010-07-23 21:30:46
我編寫了一個非常互動的零售圖形應用程序,發現使用dotTrace(我將強烈建議任何人編寫大量使用GDI +或WPF的應用程序)測量時創建新筆刷並不會顯着影響性能。 – Steve 2010-07-23 21:32:58
設置整個陣列,我會用它!我以前沒有考慮過這個問題。謝謝! :) – 2010-07-23 21:39:29