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

現時点では、2 つの点を長方形に変換し、それを無効にしています。しかし、これは良くなるでしょうか?

4

0 に答える 0