【发布时间】:2015-08-03 10:37:21
【问题描述】:
关于我几周前提出的这个问题
LinearGradientBrush does not render correctly
考虑以下代码:
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Rectangle rect = new Rectangle(100, 100, 200, 100);
using(LinearGradientBrush brush = new LinearGradientBrush(rect, Color.Red, Color.Blue, 90))
{
using(Pen pen = new Pen(brush, 1))
{
pen.Alignment = PenAlignment.Inset;
e.Graphics.DrawRectangle(pen, rect);
}
}
}
产生这个结果...
为什么应该有蓝线的地方有红线,我该如何解决这个问题?
Pen.Alignment = PenAlignment.Inset 不起作用!
【问题讨论】:
标签: c# winforms gdi+ gdi lineargradientbrush