目录

1. 坐标体系 - 介绍

1.1 像素

2. 绘图原理

2.1 Component 类提供了俩个和绘图相关最重要的方法:

在一下情况paint()将会被调用:

3. 绘图方法


1. 坐标体系 - 介绍

坐标原点位于左上角,以像素为单位。在java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。

1.1 像素

计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的。例如:计算机显示器的分辨率是800*600,表示计算机屏幕上的每一行由800个组成,共有600行,整个计算机屏幕共有480000个像素。像素是一个密度单位,而厘米是长度单位,俩者无法比较。


2. 绘图原理

2.1 Component 类提供了俩个和绘图相关最重要的方法:


1. paint(Graphics g)绘制组件的外观。

2. repaint()刷新组件的外观。

2.2 当组件第一次在屏幕显示的时候,程序会自动的调用paint()方法来绘制组件。

在一下情况paint()将会被调用:


1. 窗口最小化,再最大化。

2. 窗口的大小发生变化。

3. repaint函数被调用。


3. 绘图方法

// Graphics 理解成画笔   MyPanel 对象是一个画板
        // 画出一个圆形
        //g.drawOval(10,10,100,100);

        //演示绘制不同的图形
        //直线 drawLine(int x1,int y1,int x2,int y2)
        //g.drawLine(10,10,100,100);
        // 画矩形边框 drawRect(int X,int y,int width,int height)
        //g.drawRect(10,10,100,100);
        // 画椭圆边框 drawOval(int X,int y,int width,int height)
        // 填充矩形 fillRect(int X,int y,int width,int height)
        //设置颜色
        //g.setColor(Color.CYAN);
        //g.fillRect(10,10,100,100);
        // 画图片 drawImage(Image img,int x,int y)
        // 1. 获取  bg.png表示在该项目的根目录获取图片资源
        //Image image = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/bg.png"));
        //g.drawImage(image,10,10,175,221,this);
        //画字符串 drawString(String str,int x,int y)//
        //g.setColor(Color.BLACK);
        //g.setFont(new Font("隶书",Font.BOLD,50));
        //g.drawString("夏松",100,110);

        //设置画笔的字体 setFont(Font font)
        //设置画笔的颜色 setColor(Color c)

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐