您的位置:首页 > 编程语言 > Java开发

Java2D使用(1)

2008-03-20 15:42 302 查看
Graphics2D是Java2D的绘图环境,其属性介绍

1.填充属性(paint) -->Component 的颜色

paint属性,决定图形描绘或填充的颜色,定义填充图形的模式。填充属性是通过调用绘图环境的setPaint方法进行设置的。默认的填充属性是当前绘图环境的填充属性。

2.笔划属性(stroke)-->默认线宽为 1 的方形画笔,没有虚线、斜角线段接合和方形端点

stroke属性,决定绘图描绘所使用的笔划类型,如实线,虚线以及线条的粗细.它决定线段端点的形状.笔划属性是通过图形环境中setStroke方法进行设置.

3.字体属性(font)-->Component 的
Font


font属性,决定绘制文本所使用的字体.调用图形环境setFont方法,即可设置字体属性.


4.转换属性(transform)-->用于 
Component
的 [code]GraphicsConfiguration
GraphicsConfiguration#getDefaultTransform()getDefaultTransform


transform属性,决定渲染过程中应用的转换方法.通过当前的转换方法,绘制图形可以平移,旋转,缩放和扭曲.默认的转换方法是恒等转换(保持不变)


5.剪切属性(clip)-->不呈现 Clip
,输出被剪贴到
Component


clip属性,定义绘图组件上一个区域的边界.渲染会受到clip的限制,只能在clip定义的区域内进行.调用setClip法那个发来设置此属性.


6.符合属性(composite)-->AlphaComposite.SRC_OVER
规则[/code]

composite属性,决定如何在组件上绘制重叠放置的图形.我们可以修改图形填充颜色的透明度,使底部被上面图形所覆盖的部分也能显示出来.还可以调用图形环境setComposite设置此属性.


Graphics2D渲染图形的方法:


1.draw(Shape shape)


使用当前 Graphics2D
上下文的设置勾画
Shape
的轮廓。应用的呈现属性包括
Clip
Transform
Paint
Composite
Stroke
属性.[/code]

2.fill(Shape shape)


使用 Graphics2D
上下文的设置,填充
Shape
的内部区域。应用的呈现属性包括
Clip
Transform
Paint
Composite
属性[/code]

3.drawString(String string,float x,float y)


使用 Graphics2D
上下文中当前文本属性状态呈现由指定
String
指定的文本。首字符的基线位于用户空间中的 (x, y) 位置处。应用的呈现属性包括
Clip
Transform
Paint
Font
Composite
属性。对于脚本系统(如 Hebrew 和 Arabic)中的字符,在提供的坐标位于基线上最左边字符的情况下,可以从右到左呈现字形。[/code]

4.drawImage()


使用图形环境的当前属性渲染(显示)一副图像.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: