功能:java绘图的原理

/**

 * 功能:java绘图的原理

 */

package Demo9;

import java.awt.*;

import javax.swing.*;

 

public class Demo9_1 extends JFrame{

 

    MyPanel mp=null;

    public static void main(String[] args) {

       // TODO Auto-generated method stub

       Demo9_1 demo9_1=new Demo9_1();

    }

 

    public Demo9_1()

    {

       mp=new MyPanel();

        this.add(mp);

      

       this.setSize(400,300);

       this.setLocation(300,200);

       this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

       this.setVisible(true);

    }

    //定义一个MyPanel(我自己的面板用于绘图和现实绘图的区域)

    class MyPanel extends JPanel

    {

       //覆盖JPanelpaint方法

       //是绘图的重要类,可以把它理解成一只画笔

       public void paint(Graphics g)

       {

           //1.调用父类函数完成初始化任务

           //这句话不能少

          

           super.paint(g);

           //先画一个圆圈

//         g.drawOval(10, 10, 30, 30);

//        

//         g.drawLine(10, 10, 40, 40);

//        

//         g.draw3DRect(10, 10, 50, 70,true);

//         //填充矩形

//         g.setColor(Color.blue);

//         g.fillRect(60, 60, 60, 60);

          

           //在面板上画出图片

//         Image im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/小孩子.jpg"));

//         //实现

//         g.drawImage(im, 90, 90,240,240,this);

          

           g.setColor(Color.red);

           g.setFont(new Font("隶书",Font.BOLD ,30));

           g.drawString("祖国万岁", 100, 100);

          

       }

    }

   

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值