# 课程：使用几何

> 原文： [https://docs.oracle.com/javase/tutorial/2d/geometry/index.html](https://docs.oracle.com/javase/tutorial/2d/geometry/index.html)

在之前的课程中，您学习了图形概念，包括有关坐标系和图形对象创建的基本信息。现在，您将进入有关 2D 图形类的更详细课程。本课程向您展示如何使用 [`Graphics2D`](https://docs.oracle.com/javase/8/docs/api/java/awt/Graphics2D.html) 类绘制图形基元以及任意形状，以及如何使用花哨的轮廓和填充样式显示图形。以下各节将讨论这些主题。

## [绘制几何图元](primitives.html)

本节介绍如何创建标准形状，如点，线，曲线，圆弧，矩形和椭圆。

## [绘制任意形状](arbitrary.html)

本节介绍如何使用`GeneralPath`类绘制由直线几何图元组合表示的形状。

## [填充和抚摸](strokeandfill.html)

本节介绍如何设置笔触和绘制属性以控制应用于`Shape`对象和文本的轮廓和填充样式。