目录
1.绘图入门(绘制一个圆)
1.第一步
1、准备好笔和纸,先画出一个椭圆,如图所示。2、在椭圆里画出大小不同的5个圆,如图所示。3、在上面画出一个半圆,如图所示。4、在半圆的上面画出一个长方形,如图所示。5、在坦克上画好一个五角星,如图所示。6。
/1.先定义一个Mypanel,继承JPanel,画图行就在面板上画。
/Mypanel可以理解为一个画板
/Graphics可以理解为一个画笔,提供了很多绘图的方法
class MyPanel extends JPanel{ @Overridepublic void paint(Graphics g) { //绘图方法super.paint(g);//调用父类方法完成初始化,保留g.drawOval(10,中国装甲车画法,10,100,100);}}
2.第二步
/定义一个面板
private MyPanel mp=null;
3.第三步
public drawCircle(){
/初始化面板
mp=new MyPanel();
/把面板放人窗口
this.add(mp);
/设置窗口大小
this.setSize(400,300);
1、画五个大小均匀的圆,作为坦克的轮子。担心画不圆的话可以用瓶盖比着画。2、上下画两条线,作为坦克的履带。3、左右用圆弧包起来,里面画上小圆圈。4、在外围画上一圈,作为履带的厚度。5、上面画出面包形状的驾驶。
this.setVisible(true);
}
1、首先用笔在白纸上画出坦克的轮廓。2、然后画出炮筒和车轮,接着增加细节。3、最后用彩笔涂抹颜色,一个简单地坦克就画好了。描写坦克的句子:1、战士们用树枝将坦克遮蔽起来。2、敌人出动了大量坦克向我阵地席卷而来。
package com.draw;import javax.swing.*;import java.awt.*;/** * @version 1.0 * @auther Demo龙 *///演示如何在面板上画出圆public class drawCircle extends JFrame{ //JFrame是窗口,画框//定义一个面板private MyPanel mp=null;public static void main(String[] args) { new drawCircle();}public drawCircle(){ //初始化面板mp=new MyPanel();//把面板放人窗口this.add(mp);//设置窗口大小this.setSize(400,300);//当点击窗口小叉,程序完全退出。this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}}//1.先定义一个Mypanel,继承JPanel,画图行就在面板上画。//Mypanel可以理解为一个画板//Graphics可以理解为一个画笔,提供了很多绘图的方法class MyPanel extends JPanel{ @Overridepublic void paint(Graphics g) { //绘图方法super.paint(g);//调用父类方法完成初始化,保留g.drawOval(10,10,100,100);}}
/当点击窗口小叉,程序完全退出。
演示结果
2.绘图方法
1.//画直线
drawLine(int x1,int y1,int x2,int y2)
/g.drawLine(10,10,100,100);
演示结果
2.//画矩形边框
drawRect(int x,int y,int width,int height)
/g.drawRect(10,10,100,100);
3.//画椭圆边框
drawOval(int x,int y,int width,int height)
4.//填充矩形 (设置画笔的颜色)
fillRect(int x,int y,int width,int height)
/设置画笔的颜色
/g.setColor(Color.blue);
/g.fillRect(10,10,100,100);
5.//填充椭圆
fillOval(int x,int y,int width,int height)
1、先画一个倒立的梯形,作为坦克的底部。2、在坦克底的上面画一个高度较低的梯形。3、再在上面画一个平行四边形,坦克的身体基本就出来了。4、画出坦克的最上面的控制区域。5、炮筒该现身啦,分为前后两节,记得前面一。
/ g.setColor(Color.red);
/g.fillOval(10,10,100,100);
6.//画图片
drawImage(Image img,int x,int y,…)
/1. 获取图片资源,/bg.png 表示在该项目的根目录去获取 bg.png 图片资源
/g.drawImage(image,10,10,320,221,this);
7.//画字符串
1、最先在界面的底端画上四个挨在一起的环形,在四个圆形的正中间画上四个小圈圈,四个圆的大小和距离都要画成一样的。那样车轱辘就画出来。这样的坦克车就可以稳稳的站立了。2、然后在车轱辘的上边画上战车的车体一。
drawString(String str,int x,int y)//写字
/给画笔设置颜色和字体
/g.setColor(Color.black);
/g.setFont(new Font(“宋体”,Font.BOLD,40));
/这里设置的 100, 100, 是 &34;左下角
/g.drawString(“Demo龙”,100,100);
/设置画笔的字体 setFont(Font font)
/设置画笔的颜色 setColor(Color c)
3.绘制坦克
1.创建父类坦克
package com.tankgame01;/** * @version 1.0 * @auther Demo龙 */public class Tank { private int x;//坦克横坐标private int y;//坦克纵坐标public Tank(int x,int y) { this.x = x;this.y = y;}public int getX() { return x;}public void setX(int x) { this.x = x;}public int getY() { return y;}public void setY(int y) { this.y = y;}}
2.创建子类主角坦克
package com.tankgame01;/** * @version 1.0 * @auther Demo龙 *///主角坦克public class Hero extends Tank{ public Hero(int x,int y) { //构造器super(x,y);}}
1、首先我们先简单的画出坦克炮筒和控制舱。2、接着画出坦克的机身,厚厚的钢铁。3、然后往下就是画坦克的轮子和履带。4、最后我们涂上颜色,这样坦克就画好了。坦克介绍 坦克是现代陆上作战的主要武器之一,具有直射火力。
定义画板画出坦克
4.创建坦克对象
坦克演示结果