创建一个矩形以传递给 e.Graphics.FillEllipse 以创建一个圆时,这些点如何工作?
How do the points work when creating a rectangle to pass to e.Graphics.FillEllipse in order to create a circle?
在小组的 OnPaint
活动中,我正在创建这样一个圆圈:
e.Graphics.FillEllipse(
new SolidBrush(Color.FromArgb(128, 0, 0, 0)),
new Rectangle(0, 0, 100, 100));
它创建了一个足够体面的圆圈,看起来像这样(绿色部分只是表单的背景):
但我需要更大的。所以我开始摆弄 Rectangle
,但无论我传递给它的参数组合如何,我都无法形成更大的圆圈。我总是最终做出如此奇怪的 half/quarter 形状的东西。
那么在这种情况下参数是如何工作的?
当您增加 Rectangle
的尺寸时,请确保容器控件(即 Panel
)的尺寸足够大以完全显示 Rectangle
,因此也可以显示圆圈.
在小组的 OnPaint
活动中,我正在创建这样一个圆圈:
e.Graphics.FillEllipse(
new SolidBrush(Color.FromArgb(128, 0, 0, 0)),
new Rectangle(0, 0, 100, 100));
它创建了一个足够体面的圆圈,看起来像这样(绿色部分只是表单的背景):
但我需要更大的。所以我开始摆弄 Rectangle
,但无论我传递给它的参数组合如何,我都无法形成更大的圆圈。我总是最终做出如此奇怪的 half/quarter 形状的东西。
那么在这种情况下参数是如何工作的?
当您增加 Rectangle
的尺寸时,请确保容器控件(即 Panel
)的尺寸足够大以完全显示 Rectangle
,因此也可以显示圆圈.