C语言
```c
include
int main() {
int driver, mode;
driver = VGA;
mode = VGAHI;
initgraph(&driver, &mode, "");
setbkcolor(YELLOW);
for (int i = 0; i <= 25; i++) {
setcolor(8);
circle(310, 250, i);
}
getch();
restorecrtmode();
return 0;
}
```
这个C语言程序使用`graphics.h`库来画一个圆。程序初始化图形模式,设置背景颜色,然后在一个循环中画25个同心圆,圆心在(310, 250)。
C++
```cpp
include
void main() {
int driver, mode;
driver = DETECT;
mode = 0;
initgraph(&driver, &mode, "");
circle(100, 100, 10);
circle(100, 100, 20);
circle(100, 100, 30);
circle(100, 100, 40);
circle(100, 100, 50);
circle(100, 100, 60);
getch();
restorecrtmode();
}
```
这个C++程序与上面的C语言程序类似,使用`graphics.h`库来画六个同心圆,圆心在(100, 100)。
Java
```java
import java.awt.Graphics;
import java.awt.Color;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class CircleExample extends JPanel {
private int radius = 10;
public CircleExample() {
addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_UP) {
radius++;
} else if (e.getKeyCode() == KeyEvent.VK_DOWN) {
radius--;
}
repaint();
}
});
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.YELLOW);
g.fillOval(100 - radius, 100 - radius, 2 * radius, 2 * radius);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Circle Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new CircleExample());
frame.setSize(400, 400);
frame.setVisible(true);
}
}
```
这个Java程序使用Swing库来创建一个窗口,并在其中画一个圆。用户可以通过按键来改变圆的半径。
Python
```python
import turtle
def draw_circle(radius):
turtle.circle(radius)
turtle.done()
draw_circle(50)
```
这个Python程序使用Turtle库来画一个圆,半径为50像素。
这些示例展示了如何使用不同的编程语言和库来绘制圆形。你可以根据自己的需求和熟悉程度选择合适的编程语言和环境。