昨日誰かから、グラフィック パスと四角形のエッジ、および内側の除外四角形を設定する方法について学びました。
しかし今、対角線だけを無効にしたい:
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 つの点を長方形に変換し、それを無効にしています。しかし、これは良くなるでしょうか?