第14章 图形、图像与音频
14.1绘制基本图形
①直线
使用jaca.awt.geom包中的Line2D的静态内部类Double
②矩形
使用Rectangle2D.Double类
③圆角矩形
使用RoundRectangle2D.Double类
④椭圆
使用Ellopse2D.Double类
⑤绘制圆弧
使用Arc2D.Double类
⑥绘制文本
Graphics2D对象调用drawString(String s,int x,int y)方法从参数x,y指定的坐标位置处,从左向右绘制参数s指定的字符串。
⑦绘制二次曲线和三次曲线
⑧绘制多边形
使用java.awt包中的Polygon类
14.5绘制图像
①加载图像
Java运行环境提供了一个 Toolkit对象,任何一个组件调用 gettoolkiti方法可以返回这个 对象的引用。Toolkit类的对象调用方法 Image getimage( Suning filename)或 Image getimage(Fileflc).可以返回一个 Image对象,该对象封装参数fl(或参数 filename)指定的图像文件。
②绘制图像
图像被加载之后,即被封装到 Image实例中后,就可以在pait()方法中绘制它了. Graphics类提供了几个名为 drawImage()的方法用于绘制图像,它们的功能相似,都是在指定位置绘制幅图像。不同之处在于确定图象大小方式,解释图像中透明部分的方式、以及是否支持图像的剪辑和拉伸。
14.6 播放音频
①创建File对象
②获取URI对象(URI类属于java.net包)
③获取URL对象
④创建音频对象
⑤播放、循环与停止