zoukankan      html  css  js  c++  java
  • java 绘图

    java 绘图

    圆形、线条、矩形、填充

    插入图片

    文字

    //绘图
    
    import java.awt.*;
    import javax.swing.*;
    
    public class Index extends JFrame{
        
        public static void main(String[] args) throws Exception{
            //实例化当前类
            Index index = new Index();
            
        }
        
        //自动执行
        public Index(){
            Wdmb wdmb = new Wdmb();
            this.add(wdmb);
            this.setSize(500,500);
            this.setLocation(300,200);
            this.setTitle("绘图");
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            this.setVisible(true);
        }
        
    }
    
    class Wdmb extends JPanel{
        
        //方法覆盖
        //JPanel自带方法,下面格式是固定的
        //paint 会在三种情况下自动被调用
        //1、启动程序  2、窗口大小发生变化时  3、运行repaint函数时
        public void paint(Graphics g){
            //设置图形颜色
            g.setColor(Color.red);
            
            
            //绘制圆形或椭圆形
            g.drawOval(50, 50, 60, 60);
            //绘制一条线
            g.drawLine(130, 130, 300, 130);
            //绘制一个矩形
            g.drawRect(140, 140, 100, 100);
            //绘制一个3D的矩形
            g.draw3DRect(280, 280, 100, 100, true);
            //填充颜色的圆形
            g.fillOval(150, 250, 100, 100);
            //填充颜色的矩形
            g.fillRect(10, 250, 100, 100);
            
            
            //导入图片到画布
            Image tp = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/sn0114_top.jpg"));
            g.drawImage(tp, 150, 40, 330, 50, this);
            
            //文字
            g.setFont(new Font("华文彩云",Font.BOLD,20));
            g.drawString("文字内容,你好", 260, 200);
            
        }
    }
  • 相关阅读:
    CSS3 --- 盒子
    CSS3 --- 伪元素
    CSS3 --- 伪类结构
    CSS3 --- 选择器
    HTML5 --- 新增表单属性
    HTML5 --- 新增标签
    CSS --- 定位
    CSS---浮动造成的影响
    CSS---盒子模型
    CSS---样式属性
  • 原文地址:https://www.cnblogs.com/phpyangbo/p/5965833.html
Copyright © 2011-2022 走看看