C# winform 使用graphic绘制圆形
时间: 2024-10-22 19:10:35 浏览: 69
在C# WinForm中,你可以使用System.Drawing命名空间下的Graphics类来绘制圆形。以下是简单的步骤:
1. 首先,你需要创建一个PictureBox、Panel或任何其他控件,作为图形绘制的容器。
2. 获取Graphics对象:通常是在需要画图的地方,如窗口的Paint事件处理程序中,通过Control对象的CreateGraphics()方法获取。
```csharp
protected override void OnPaint(PaintEventArgs e)
{
// 获取Graphics对象
Graphics g = e.Graphics;
}
```
3. 设置绘图颜色和笔刷:可以使用SolidBrush或Pen对象设置颜色。
```csharp
SolidBrush brush = new SolidBrush(Color.Red); // 红色圆圈
Pen pen = new Pen(Color.Black, 2); // 黑色边框,宽度为2像素
```
4. 绘制圆形:使用Ellipse方法,传入矩形的左上角坐标和宽度、高度。
```csharp
g.DrawEllipse(brush, x, y, radius, radius); // (x, y)为中心点,radius为半径
```
5. 如果需要边框,可以在绘制完圆形后再添加边框。
```csharp
g.DrawRectangle(pen, x - radius, y - radius, radius * 2, radius * 2);
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)