0

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

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

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

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

4

0 回答 0