C#绘制空心四叶玫瑰
时间: 2023-07-12 13:03:31 浏览: 113
四叶玫瑰线的图形设计
以下是使用C#绘制空心四叶玫瑰的示例代码:
```csharp
private void DrawRose(Graphics g, int n)
{
Pen p = new Pen(Color.Black);
int r = 100; // 玫瑰花半径
int k = 4; // 叶片个数
double step = 0.01; // 步长
for (double theta = 0; theta <= 2 * Math.PI; theta += step)
{
double x = r * Math.Cos(k * theta) * Math.Cos(theta);
double y = r * Math.Cos(k * theta) * Math.Sin(theta);
Point point = new Point((int)x + this.Width / 2, (int)y + this.Height / 2);
g.DrawEllipse(p, point.X, point.Y, 1, 1);
}
}
```
调用上述函数即可在指定的Graphics对象上绘制一朵空心四叶玫瑰。其中,n表示玫瑰花的大小,可以根据需求进行调整。
阅读全文