zoukankan      html  css  js  c++  java
  • Applet的应用——绘制图形

    1.设置字体和颜色

    1)设置字体

    Java语言提供Font类,用来设置文本的字体(包含字型和字号等)。

    Font类提供一个构造方法,用它来创建字体对象。构造方法格式如下:

    Font(String name,int style,int size)

    Font类中常用方法:

    int getStyle()    //返回当前字体风格的整型值

    int getSize()     //返回当前字体大小的整型值

    String getName()    //返回当前字体名称的字符串

    String getFamily()   //返回当前字体家族名称的字符串

    boolean isPlain()  //测试当前字体是否为正常字体

    boolean isBold()  //测试当前字体是否为黑体

    boolean isItalic()  //测试当前字体是否为斜体

    2)设置颜色

    Java语音通过Color类来控制颜色。

    Color类提供的两个构造方法

    public Color(int r,int g,int b)      //r,g,b表示红,绿,蓝的含量,取值范围0~255

    public Color(float rl,float gl,float bl)    //rl,gl,bl表示红,绿,蓝的含量,取值范围0.0~1.0

    Color类提供的常用方法

    (1)设置当前颜色的方法:

      public void setColor(Color c)

    (2)返回当前颜色的方法:

      public void getColor()

    (3)返回当前颜色的三分量的方法:

      public int getRed()    //返回红色分量

      public int getGreen()     //返回绿色分量

         public int getBlue()    //返回蓝色分量

    3)绘制文本

    Graphics类提供了3种绘制文本的方法。

    (1)绘制字符串

      public void drawString(String string,int x,int y)  //把指定字符串string显示到指定的位置(x,y)。<左下角起点>

    (2)绘制字符

      public void drawString(char chars[],int offset,int number,int x,int y)  

    (3)绘制字节

      public void drawString(byte bytes[],int offset,int number,int x,int y) 

    2. 绘制几何图形

    1)画直线

    void drawLine(int x1,int y1,int x2,int y2)    //可在点(x1,y1)和(x2,y2)之间画一条直线

    2)画矩形

    Graphics类中提供画矩形的常用方法

    (1)用指定宽度和高度画矩形

      void drawRect(int x,int y,int width,int height)  //(x,y)为矩形左上角坐标, width表示矩形宽, height表示矩形长

    (2)用指定宽度和高度画实心矩形

      void fillRect(int x,int y,int width,int height)

    (3)用背景颜色绘制一个指定宽度和高度的矩形

      void clearRect(int x,int y,int width,int height) 

    (4)用指定宽度和高度绘制一个圆角实心矩形

      void drawRoundRect(int x,int y,int width,int height,int arcWidth,int arcHeight) // arcWidth, arcHeight分别为弧的宽度和高度

    (5)绘制三维矩形

      void draw3DRect(int x,int y,int width,int height,boolean bool) //bool为true时,矩形为凹陷的

    (6)填充三维矩形

      void fill3DRect(int x,int y,int width,int height,boolean bool)

  • 相关阅读:
    转让malloc()该功能后,发生了什么事内核?附malloc()和free()实现源
    使用智能移动设备访问Ossim制
    POJ 3207 Ikki&#39;s Story IV
    AndroidMainifest标签说明2——&lt;activity&gt;
    POJ1149 PIGS 【最大流量】
    POJ3617 Best Cow Line 馋
    颜色(color)转换为三刺激值(r/g/b)(干股)
    关于SQL中的Update语句
    Java Script 正则表达式的使用示例
    Javascript 知识点简介
  • 原文地址:https://www.cnblogs.com/liao-pxsoftware15/p/7616483.html
Copyright © 2011-2022 走看看