C# winform 绘制椭圆
时间: 2024-10-23 22:02:35 浏览: 29
C#画流程图源码.zip
在C# WinForm中,你可以使用Graphics类的DrawEllipse方法来绘制椭圆。以下是基本步骤:
1. 首先,你需要创建一个PictureBox、Panel或其他可用于绘图的对象,因为Graphics对象通常关联于某个可视控件。
```csharp
PictureBox pictureBox = new PictureBox();
pictureBox.Size = new Size(400, 400); // 设置图片框大小
```
2. 获取Graphics实例,通常是通过`PaintEventArgs`事件中的`e.Graphics`属性,当需要画图时,比如鼠标按下或移动事件:
```csharp
private void pictureBox_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
}
```
3. 使用`DrawEllipse`方法,传入矩形的左上角坐标和宽度、高度作为参数:
```csharp
g.DrawEllipse(Pens.Black, new Rectangle(50, 50, 200, 150)); // (x, y), 半径x, 半径y
```
这将画出中心点位于(50, 50)位置,水平和垂直半径分别为100和75像素的黑色椭圆。
阅读全文