Trail:2D 图形

本教程向您介绍 Java 2D™API,并向您展示如何在 Java 程序中显示和打印 2D 图形。本教程适用于希望丰富其 Java 2D API 知识的开发人员以及计算机图形学的 Starters。几乎每个部分都包含相关示例来说明特定功能。 Java 2D API 使您可以轻松地执行以下任务:

  • 画线,矩形和任何其他几何形状。

  • 用纯色或渐变和纹理填充这些形状。

  • 绘制带有选项的文本,以更好地控制字体和渲染过程。

  • 绘制图像,可以选择应用过滤操作。

  • 在上述任何渲染操作中应用诸如合成和变换之类的操作。

本章还介绍了不太熟悉的概念,例如合成。

该图表示不同的图形功能

使用 2D 图形 API 显示复杂的图表

该图表示过滤操作的使用

使用图像过滤操作

本章介绍绘制屏幕上和屏幕外图像以及表面和打印机设备的概念。本教程介绍了 Java 2D API 的最常用用法,并简要介绍了一些更高级的功能。

Java 2D 图形 API 概述介绍了关键的 Java 2D 概念并描述了 Java 2D 渲染模型。本类比本教程的其他类更具概念性,它使您可以深入了解基本概念和类描述。

图形入门使用一个开发的示例向您展示如何获取 Graphics 对象并将其用于常见的图形渲染任务。

使用几何教您如何使用 API 绘制图形基元和任意形状,以及如何应用花哨的笔触和填充样式。

使用文本 API向您展示如何有效使用文本 API,包括如何创建具有所需属性的Font对象,测量文本并确定系统上可用字体的名称。

处理图像说明了如何创建 BufferedImage 对象,执行图像过滤操作以及在图像上绘制。

Printing教您如何将 2D 图形渲染到打印机,打印复杂的文档以及使用“打印服务”。

Java 2D 中的高级主题解释了如何执行变换,裁剪绘图区域,合成重叠的图形,指定渲染首选项以及控制渲染质量。