类:Java2D 中的高级主题
本课向您展示如何使用Graphics2D
来显示具有精美轮廓和填充样式的图形,如何在渲染图形时对其进行转换,将渲染限制到特定区域以及通常如何控制图形在渲染时的外观。您还将学习如何通过组合简单对象来创建复杂的Shape
对象,以及如何检测用户何时单击显示的图形基元。以下各节将讨论这些主题:
转换形状,文本和图像
本节介绍如何修改默认转换,以便在渲染对象时对其进行平移,旋转,缩放或剪切。
剪切绘图区域
您可以将任何形状用作剪切路径-进行渲染的区域。
Compositing Graphics
本节说明AlphaComposite
支持的各种合成样式,并向您展示如何在Graphics2D
渲染上下文中设置合成样式。
控制渲染质量
本部分描述了Graphics2D
支持的渲染提示,并向您展示了如何在渲染质量和速度之间进行权衡取舍。
从几何图元构造复杂形状
本节向您展示如何使用Area
类对Shape
对象执行布尔操作。
支持用户交互
本节说明如何对图形基元执行命中检测。