【java学习】第十六天(坦克大战项目-java绘图坐标体系)

quange 2022-4-26 93 4/26

java绘图坐标体系

【java学习】第十六天(坦克大战项目-java绘图坐标体系)

坐标体系-像素

【java学习】第十六天(坦克大战项目-java绘图坐标体系)

java 绘图技术

【java学习】第十六天(坦克大战项目-java绘图坐标体系)
绘图原理

绘制一个圆

【java学习】第十六天(坦克大战项目-java绘图坐标体系)
package com.chapter16.draw;


import javax.swing.*;
import java.awt.*;

public class DrawCircle extends JFrame{  //JFrame对应窗口,可以理解为一个画框
    // 定义一个面板
    private MyPanel mp = null;
    public static void main(String[] args) {
        new DrawCircle();

    }

    public DrawCircle(){
        // 初始化面板
        MyPanel myPanel = new MyPanel();
        //把面板放入窗口中
        this.add(myPanel);
        // 设置面板大小
        this.setSize(400, 400);

        // 当点击关闭,退出程序
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //可以显示
        this.setVisible(true);

    }
}

// 定义一个面板  MyPanel,继承JPanel类,画图形,就在这个面板上画、

class MyPanel extends JPanel{

    @Override
    public void paint(Graphics g) { // 绘图方法
        super.paint(g);  // 调用父类的方法完成初始化
        System.out.println("调用绘制方法");
        // 画出一个圆形
        g.drawOval(50, 50, 200,200);
    }
}

Graphics 类

【java学习】第十六天(坦克大战项目-java绘图坐标体系)
Graphics 类的常用方法
- THE END -
最后修改:2022年4月26日
0

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的所有下载文件均为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。站长会进行审查之后,情况属实的会在三个工作日内为您删除。

共有 0 条评论