1

Windows.Forms コード ベース (GDI+ を使用して描画) を Mono で動作させようとしています。 Mono の GDI+ サポートには、解決すべき問題がいくつかあるだけです。

そのうちの 1 つ: 図面の特定の断片が特定の と交差するかどうかをテストする必要がありRectangleます。既存のコードは次のようになります。

[...]
GraphicsPath gp = new GraphicsPath();
[...]  // draw something to the GraphicsPath
Pen penToUse = new Pen(Color.Black, 10);  // 1 would probably do as well
gp.Widen(penToUse); //TODO: find a better way
Region reg = new Region(gp);
return reg.IsVisible(rect);

Mono は をサポートしておらずWiden、省略した場合、パスに領域がなく、IsVisible常に失敗します。

Mono がサポートする方法でこれを修正するにはどうすればよいですか?

4

0 に答える 0