我可以将区域设置为对角线吗?

时间:2016-06-04 20:19:35

标签: c# winforms graphicspath

昨天我从某人那里了解了图形路径和矩形边缘,以及如何设置内部排除的矩形。

但现在我想要使对角线无效:

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();
        }
    }
}

目前我正在将这两个点转换为矩形并使其无效。但这会更好吗?

0 个答案:

没有答案