类:Java2D 中的高级主题

本课向您展示如何使用Graphics2D来显示具有精美轮廓和填充样式的图形,如何在渲染图形时对其进行转换,将渲染限制到特定区域以及通常如何控制图形在渲染时的外观。您还将学习如何通过组合简单对象来创建复杂的Shape对象,以及如何检测用户何时单击显示的图形基元。以下各节将讨论这些主题:

转换形状,文本和图像

本节介绍如何修改默认转换,以便在渲染对象时对其进行平移,旋转,缩放或剪切。

剪切绘图区域

您可以将任何形状用作剪切路径-进行渲染的区域。

Compositing Graphics

本节说明AlphaComposite支持的各种合成样式,并向您展示如何在Graphics2D渲染上下文中设置合成样式。

控制渲染质量

本部分描述了Graphics2D支持的渲染提示,并向您展示了如何在渲染质量和速度之间进行权衡取舍。

从几何图元构造复杂形状

本节向您展示如何使用Area类对Shape对象执行布尔操作。

支持用户交互

本节说明如何对图形基元执行命中检测。