在出现之前,对绘制能力、字体操作和图像控制的支持非常少。而对诸如用图案进
行着色、形状操作以及图形变换之类的重要操作的支持则完全没有。
满足了跨平台实现中对这些功能以及其它功能的需求。
三、:
它是 /#(/(&#)的一员,加强了传统 ()(,%0
)的描绘功能。在.1+ 中已经支援的使用。透过 ,程序员可以轻松
地描绘出任意的几何图形、运用不同的填色效果、对图形做旋转()、缩放(
)、扭曲( )等。如图所示,程序员透过 所提供的功能,简单地利用不
同类型的线或是填色效果绘出统计图,以区分出不同的资料。
它们是基于 类的绘图功能,是对 中的 类的进一步的扩展和增强。
主要体现在:
1。对渲染质量的控制:消除锯齿以平滑绘制对象的边缘
.裁剪、合成和透明度:它们允许使用任意形状来限定绘制操作的边界。它们还提供对图
形进行分层以及控制透明度和不透明度的能力。
2.控制和填充简单及复杂的形状:这种功能提供了一个'0代理和一个代理,前
者定义用来绘制形状轮廓的笔(定义绘制的笔的宽度和样式),后者允许用纯色、渐变色
和图案来填充形状。
3。图像处理和变换:同高级图像((("%%)协作,
支持用大量图形格式处理复杂的图像。还为您提供了修改图像、形状和字体字符的
变换能力。
4。特殊的填充方式,如梯度或者图案
5.高级字体处理和字符串格式化:允许象操作任何其它图形形状一样操作字体字符。除此
以外,可以象文字处理程序一样,通过为'%中的字符应用属性和样式信息来创建格式
化文本。
*+,+%" 包 中 的 类 支 援 联 集 ( ) 、 交 集 ( & ) 、 差 集
()&)、 !67(867)等布尔运算。最後,9:"类别则提供图
形物件做 '(比例)、'(剪裁)、7(旋转)等座标上的转换。
第二节图形绘制的基本方法
一、转换 对象
绘制图形时,可以在 对象或者 对象上进行,它们都代表了需要绘图的
区域,选择那个取决于是否要使用所增加的 的图形功能。但要注意的是,所有的
图形操作都必须在 对象上调用。 是 的子类,同样包
评论0
最新资源