Java2D使用(1)

Graphics2D是Java2D的绘图环境,其属性介绍

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

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

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

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

3.字体属性(font)-->ComponentFont

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

4.转换属性(transform)-->用于 ComponentGraphicsConfigurationGraphicsConfiguration#getDefaultTransform()getDefaultTransform

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

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

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

6.符合属性(composite)-->AlphaComposite.SRC_OVER 规则

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

Graphics2D渲染图形的方法:

1.draw(Shape shape)

使用当前 Graphics2D 上下文的设置勾画 Shape 的轮廓。应用的呈现属性包括 ClipTransformPaintCompositeStroke 属性.

2.fill(Shape shape)

使用 Graphics2D 上下文的设置,填充 Shape 的内部区域。应用的呈现属性包括 ClipTransformPaintComposite 属性

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

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

4.drawImage()

 使用图形环境的当前属性渲染(显示)一副图像.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值