Python 使用 turtle 库
```python
import turtle
def draw_circle(radius):
turtle.circle(radius)
设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor("white")
设置画笔大小和颜色
turtle.pensize(3)
turtle.pencolor("black")
移动画笔到圆心的坐标(0, -100)
turtle.penup()
turtle.goto(0, -100)
turtle.pendown()
画圆
draw_circle(100)
结束绘图
turtle.done()
```
Python 使用 matplotlib 库
```python
import matplotlib.pyplot as plt
def draw_circle(radius):
plt.Circle((0, 0), radius, color='blue', fill=False)
设置画布大小
plt.figure(figsize=(8, 6))
画圆
draw_circle(100)
显示图形
plt.show()
```
Java 使用 Swing 和 AWT 库
```java
import javax.swing.*;
import java.awt.*;
public class CircleDrawer extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
int width = getWidth();
int height = getHeight();
int radius = Math.min(width, height) / 2;
int x = (width - radius) / 2;
int y = (height - radius) / 2;
g.drawOval(x, y, radius, radius);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Circle Drawer");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new CircleDrawer());
frame.pack();
frame.setVisible(true);
}
}
```
C 使用 Windows Forms
```csharp
using System;
using System.Drawing;
using System.Windows.Forms;
public class CircleDrawer : Form {
private void CircleDrawer_Paint(object sender, PaintEventArgs e) {
int width = this.Width;
int height = this.Height;
int radius = Math.Min(width, height) / 2;
int x = (width - radius) / 2;
int y = (height - radius) / 2;
e.Graphics.DrawEllipse(Pens.Black, x, y, radius, radius);
}
[STAThread]
static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new CircleDrawer());
}
}
```
这些示例展示了如何使用不同的编程语言和图形库来绘制一个圆。你可以根据自己的需求和熟悉程度选择合适的编程语言和库来实现画圆的程序。