zoukankan      html  css  js  c++  java
  • Graphics samples

    绘制二次曲线:

    public void paint(Graphics g) {
    // TODO 自动生成的方法存根
    super.paint(g);


    Graphics2D g2=(Graphics2D)g;
    QuadCurve2D.Double curle=new QuadCurve2D.Double(60,20,120,100,180,20);
    g2.draw(curle);
    }

    绘制三次曲线:

    public void paint(Graphics g) {
    // TODO 自动生成的方法存根
    super.paint(g);


    Graphics2D g2=(Graphics2D)g;
    QuadCurve2D.Double curle=new QuadCurve2D.Double(60,20,120,100,180,20);
    g2.draw(curle);
    }

    绘制文本:

    public void paint(Graphics g) {
    // TODO 自动生成的方法存根
    super.paint(g);
    String str=new String("静夜思");
    int x=50;
    int y=50;
    g.drawString(str, x, y);
    }

    设置文本字体:

    Font font=new Font(TOOL_TIP_TEXT_KEY, Font.BOLD, 26);
    g.setFont(font);

    设置文本颜色:

    Font font=new Font(TOOL_TIP_TEXT_KEY, Font.BOLD, 26);
    g.setFont(font);

    设置笔画的粗细:

    Graphics2D g2=(Graphics2D)g;


    Stroke st=new BasicStroke(20);
    g2.setStroke(st);

    g2.drawLine(0, 0, 200, 200);

    设置笔画样式及连接方式:

    Stroke st=new BasicStroke(20,BasicStroke.JOIN_ROUND,BasicStroke.JOIN_BEVEL);
    g2.setStroke(st);

    设置虚线模式:

    float[] arr={10.0f,10.0f};

    Stroke st=new BasicStroke(2,BasicStroke.JOIN_ROUND,BasicStroke.JOIN_BEVEL,1.0f, arr,0);
    g2.setStroke(st);

  • 相关阅读:
    struts2 namespace
    struts2 action跳转及传参
    struts2 后缀问题
    MyEclipse 配置多个Tomcat运行
    tomcat 免安装版 内存溢出
    Tomcat安装版 内存溢出
    JSON 数据的两种遍历方式
    Struts2 返回 JSON数据
    Struts2 参数传递的两种模式
    JQuery + Ajax 传递参数
  • 原文地址:https://www.cnblogs.com/mafeng/p/4456747.html
Copyright © 2011-2022 走看看