我想用LinearGradientBrush填充Rectangle。隨着一些矩形我得到一些奇怪的行爲。例如:LinearGradientBrush的怪異行爲
Rectangle rect = new Rectangle(20, 20, 20, 34);
LinearGradientMode mode = LinearGradientMode.Vertical;
Brush brush = new LinearGradientBrush(rect, Color.White, Color.Blue, mode);
e.Graphics.FillRectangle(brush, rect);
大多數矩形工作行,但一些(如上面的那一個)填充第二顏色(藍色在這種情況下)第一像素行。 見附件圖片:
任何想法?
以後,更好的答案在這裏發佈http://stackoverflow.com/questions/8015656/gdi-net-lineargradientbrush-wider-than-202-pixels-causes-color-wrap-around – Jake 2012-08-20 12:46:01