绘制效果展示
![](https://img-blog.csdnimg.cn/5fe14543db1c4d4f9b98cd1dd21de80a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZW1hbmRvcmE=,size_10,color_FFFFFF,t_70,g_se,x_16)
代码实现
import java.awt.*;
import java.applet.Applet;
public class page extends Applet{
public void paint(Graphics g)
{
//绘制坐标系
g.drawLine(20, 200, 300, 200); //横轴
g.drawLine(20, 200, 20, 20); //纵轴
g.drawLine(20, 170, 15, 170); //以下5行为坐标线
g.drawLine(20, 140, 15, 140);
g.drawLine(20, 110, 15, 110);
g.drawLine(20, 80, 15, 80);
g.drawLine(20, 50, 15, 50);
//用到的颜色设置
Color c1=(Color.red); //使用系统内部定义的颜色常量--红色
Color c2=new Color(0, 0, 0); //使用RGB三参数构造颜色--黑色
Color c3=new Color(193,119,217); //设用RGB三参数构造颜色--紫色
//标识图表名称
g.setFont(new Font("宋体", Font.BOLD, 28)); //设置字体字号
g.setColor(c1); //设置颜色为红色(c1)
g.drawString("成绩分析表", 70, 40); //输出图表标题
//填写横坐标对应意义
g.setFont(new Font("Arial", Font.BOLD, 12)); //设置字体字号
g.setColor(c2); //设置颜色为黑色(c2)
g.drawString("<60", 25, 213); //以下5行输出横坐标信息
g.drawString("60-70", 75, 213);
g.drawString("70-80", 125, 213);
g.drawString("80-90", 175, 213);
g.drawString(">=90", 225, 213);
//填充图表
g.setColor(c3); //设置颜色为紫色(c3)
g.fillRect(25, 180, 40, 20); //以下5行填充柱状图
g.fillRect(75, 160, 40, 40);
g.fillRect(125, 140, 40, 60);
g.fillRect(175, 120, 40, 80);
g.fillRect(225, 100, 40, 100);
}
}