H 第9章Java在多媒体中的应用 Graphics是一个抽象类,其作用是定义一个真正的 工具,用来接受图形操作。在该类中,有47个公用方 法,可以用作显示图像和文本、绘制和填充形状、剪 贴图像操作等等 9.21绘制字符串、字符和字节 用于绘制字符串、字符和字节的方法分别为 public abstract void draw String(String string, int x, int y)在坐标(xy)处以当前字体和颜色绘制指定的字符串 string
第9章 Java在多媒体中的应用 Graphics是一个抽象类,其作用是定义一个真正的 工具,用来接受图形操作。在该类中,有47个公用方 法,可以用作显示图像和文本、绘制和填充形状、剪 贴图像操作等等。 9.2.1 绘制字符串、字符和字节 用于绘制字符串、字符和字节的方法分别为 ● public abstract void drawString(String string, int x, int y)在坐标(x,y)处以当前字体和颜色绘制指定的字符串 string
的A第9章JaV在多媒体中的应用 o public void draw Chars( char[ chars, int offset, int number, int x, int y) 在坐标(xy)处以当前字体和颜色绘制指定的一系 列字符。 chars为要绘制的字符组, offset为位置的坐标, number为要绘制的元素个数 public void draw Bytes(bytel bytes, int offset, int number, int x, int y) 在坐标(xy)处以当前字体和颜色绘制指定的一系 列字节。 bytes为要绘制的字节数组, offset为位置的坐 标, number为要绘制的元素个数
第9章 Java在多媒体中的应用 ● public void drawChars(char[] chars, int offset, int number, int x, int y) 在坐标(x,y)处以当前字体和颜色绘制指定的一系 列字符。chars为要绘制的字符组,offset为位置的坐标, number为要绘制的元素个数。 ● public void drawBytes(byte[] bytes, int offset, int number, int x, int y) 在坐标(x,y)处以当前字体和颜色绘制指定的一系 列字节。bytes为要绘制的字节数组,offset为位置的坐 标,number为要绘制的元素个数
H 第9章Java在多媒体中的应用 下面的例子展示了如何使用了 drawString draw Chars和 draw Bytes0三个方法: 例92 DrawSCB. java import Java. awt. public class DrawS CB extends Frame i String s-=Using drawString char[c={cl,"h,"a,r,"s,"',"8"}: byte[b={b,y,"t,e,1,2,3}:
第9章 Java在多媒体中的应用 下面的例子展示了如何使用了drawString(), drawChars()和drawBytes()三个方法: 例9.2 DrawSCB.java import java.awt.*; public class DrawSCB extends Frame { String s = "Using drawString!"; char[] c = {'c', 'h', 'a', 'r', 's', ' ', '8'}; byte[] b = {'b', 'y', 't', 'e', 1, 2, 3};
H 第9章Java在多媒体中的应用 public static void main( String[ args) DrawSCB frame= new DrawSCBO frame setsize( 300, 100) frame set Visible(true) public void paint( graphics g) ig drawString(s, 100, 40) g draw(c,0, 7, 100, 65) g. drawBytes(b, 0, 5, 100, 90);) 程序运行结果如图9,2所示
第9章 Java在多媒体中的应用 public static void main(String[] args) { DrawSCB frame = new DrawSCB(); frame.setSize(300, 100); frame.setVisible(true); } public void paint(Graphics g) { g.drawString(s, 100, 40); g.drawChars(c, 0, 7, 100, 65); g.drawBytes(b, 0, 5, 100, 90);} } 程序运行结果如图9.2所示
H 第9章Java在多媒体中的应用 Using drawstring chars hyte囗 图92
第9章 Java在多媒体中的应用 图 9.2