オブジェクトを使用して、System.Drawing.Graphics
非常に大きな (数百万ピクセルの) 楕円 (実際には円) を描画しようとしていますが、描画している画像ボックスは適度なサイズであるため、画像がないか、線に近づいているものを取得する必要があります、楕円の位置に応じて)。System.Drawing.Graphics.DrawEllipse(Pen, RectangleF) を使用して楕円を描画しています。必要な寸法を記述する RectangleF を正常に作成できます。たとえば、これは、実際に表示されるビュー スペースよりもはるかに大きい楕円を記述します。DrawElipse に渡された場合、実際には何も実行されません (楕円のエッジのどの部分も表示領域と交差しないため) ToString
。RectangleF
{X=-9.065709E+08,Y=-9.065711E+08,Width=1.813143E+09,Height=1.813143E+09}
代わりに、それに囲まれた楕円を描画しようとするとRectangleF
、OverflowException
. このDrawElipse
メソッドは、 をスローするように指定されておらOverflowException
ず、Microsoft のドキュメントにも、一部RectangleF
の が不適切な引数であることが示されていません。
楕円はどのくらいの大きさで描画できますか?また、楕円の中心からどのくらいの距離まで離すことができDrawElipse
ますか?