昨天我从某人那里了解了图形路径和矩形边缘,以及如何设置内部排除的矩形。
但现在我想要使对角线无效:
using (Graphics g = Graphics.FromHwnd(this.Handle))
{
if (_RubberLineLastStart.HasValue && _RubberLineLastEnd.HasValue)
{
using (GraphicsPath gp = new GraphicsPath())
{
Rectangle rt = GetSelectionRectangle(_RubberLineLastStart, _RubberLineLastEnd);
gp.AddRectangle(rt);
Region reg = new Region(gp);
Invalidate(reg, false);
Update();
}
}
}
目前我正在将这两个点转换为矩形并使其无效。但这会更好吗?