我想用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