
正文
大神用java代码画图 大神用java代码画图教程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在Java中如何用程序画一个圆
使用java画圆要用到绘图类Graphics,下面是实例代码和运行效果:
package com.dikea.demo01;
import java.awt.*;
import javax.swing.*;
// java绘图原理
public class demo_01 extends JFrame {
MyPanel mp = null;
public static void main(String[] args) {
// TODO 自动生成的方法存根
demo_01 demo01 = new demo_01();
}
public demo_01(){
mp = new MyPanel();
this.add(mp);
this.setSize(400, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
// 定义一个MyPanel面板,用于绘图区域
class MyPanel extends JPanel{
//覆盖JPanel
// Graphics 是绘图的重要类,可以理解成一支画笔
public void paint(Graphics g){
// 1. 调用父类函数完成初始化任务
// 这句话不可以少
super.paint(g);
// 先画出一个圆圈
g.drawOval(100, 100, 30, 30);
}
}
代码复制进ide编程工具,运行效果如下:
相关问答
Q1: 用Java画一个Pie Chart,求大神帮忙!!!
//回答完毕,采纳即可
package q5;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class PieChart extends JFrame
{
private static final int X_POSITION = 20;
private static final int Y_POSITION = 20;
public PieChart()
{
super("Cut the pie!");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(new PieChartPanel());
setSize(350, 220);
setLocationRelativeTo(null);
setVisible(true);
}
class PieChartPanel extends JPanel
{
Image img = null;
public PieChartPanel()
{}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
setBackground(new Color(60, 255, 140));
g.setColor(new Color(140, 50, 200));
g.drawString("a pie chart with eight equal slices", X_POSITION, Y_POSITION);
g.drawOval(50, 50, 80, 80);
g.setColor(Color.RED);
g.fillArc(50, 50, 80, 80, 0, 45);
g.setColor(Color.BLUE);
g.fillArc(50, 50, 80, 80, 45, 45);
g.setColor(Color.GRAY);
g.fillArc(50, 50, 80, 80, 90, 45);
g.setColor(Color.BLACK);
g.fillArc(50, 50, 80, 80, 135, 45);
g.setColor(Color.CYAN);
g.fillArc(50, 50, 80, 80, 180, 45);
g.setColor(Color.MAGENTA);
g.fillArc(50, 50, 80, 80, 225, 45);
g.setColor(Color.WHITE);
g.fillArc(50, 50, 80, 80, 270, 45);
g.setColor(Color.ORANGE);
g.fillArc(50, 50, 80, 80, 315, 45);
g.dispose();
}
}
public static void main(String[] args)
{
new PieChart();
}
}
Q2: 怎么用java代码模拟一张图片
用java代码模拟一张图片可以这样操作:1.创建BufferedImage类
2.根据BufferedImage类得到一个Graphics2D对象
3.根据Graphics2D对象进行逻辑操作
4.处理绘图
5.将绘制好的图片写入到图片
大神用java代码画图的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于大神用java代码画图教程、大神用java代码画图的信息别忘了在本站进行查找喔。







