【发布时间】:2015-03-10 03:57:35
【问题描述】:
考虑以下来自标准 System.Windows.Forms.Form 的代码
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Rectangle test = new Rectangle(50, 50, 100, 100);
using (LinearGradientBrush brush = new LinearGradientBrush(test, Color.Red, Color.Blue, 0f))
{
e.Graphics.DrawRectangle(new Pen(brush, 8), test);
}
}
它产生这个结果:
为什么红线和蓝线显示的顺序不正确,如何解决?
【问题讨论】: