文档

Java™教程
隐藏目录
坐标
跟踪: 2D图形
课程: Java 2D API概述

坐标

Java 2D API维护两个坐标空间:

用户空间是一个与设备无关的逻辑坐标系统,也就是你的程序使用的坐标空间。传递给Java 2D渲染例程的所有几何体都是以用户空间坐标指定的。

当使用默认的用户空间到设备空间的转换时,用户空间的原点是组件绘图区域的左上角。 x 坐标向右增加,y 坐标向下增加,如下图所示。窗口的左上角是0,0。所有坐标都使用整数表示,通常足够使用。然而,某些情况可能需要使用浮点数甚至双精度,这也是支持的。

该图表示的是

设备空间是一个依赖于设备的坐标系统,根据目标渲染设备的不同而变化。尽管窗口或屏幕的坐标系统可能与打印机的坐标系统非常不同,但这些差异对Java程序来说是不可见的。在渲染过程中,用户空间和设备空间之间的必要转换是自动执行的。


上一页: Java 2D API概述
下一页: Java 2D渲染