• 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);

  • 相关阅读:
    如何将你的AIR程序正常显示在iPhone5上?
    升级Flash Builder 4.7中的AIR SDK
    Flex AIR加载时全屏显示
    在Mac系统的安装Flash Builder 4.7开发工具
    What's XPath?
    XPath节点
    What's XML?
    65个源码下载网站
    [导入]轻松掌握Ajax.net系列教程
    MemberShip 示例
  • 原文地址:https://www.cnblogs.com/mafeng/p/4456747.html
Copyright © 2020-2023  润新知