.NET中椭圆的最大大小是多少?

时间:2012-07-25 06:22:09

标签: c# .net graphics gdi+ system.drawing

我正在尝试使用System.Drawing.Graphics对象绘制一个非常大的椭圆(实际上是一个圆圈)(数百万像素,但是因为我正在绘制的图片框是合理的尺寸我应该得到根据椭圆的位置,无图像或接近线的东西。我正在使用System.Drawing.Graphics.DrawEllipse(Pen,RectangleF)来绘制椭圆。我可以成功构造一个描述我想要的尺寸的RectangleF。例如,这个ToString'd RectangleF描述的椭圆比我的实际可见视图空间大得多,并且当传递给DrawElipse时实际上什么都不做(因为elipse边缘的任何部分都不相交可见区域):

{X=-9.065709E+08,Y=-9.065711E+08,Width=1.813143E+09,Height=1.813143E+09}

相反,尝试绘制由RectangleF限定的椭圆会产生OverflowExceptionDrawElipse方法未指定永久抛出OverflowExceptionMicrosoft documentation也未指示某些RectangleF是不合适的参数。

DrawElipse断开之前,我可以绘制多大的椭圆,以及它的中心距离有多远?

0 个答案:

没有答案