关于我几周前问的这个问题
考虑以下代码:
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 不起作用!