让我们首先来看一个图形环境对象和一个名为 GraphicsObject 的接口,它是使
用一个 Line 类实现的,功能就是用来画线。UML
如图 1 所示。
图 1. 图形环境和图形对象接口
GraphicsEnvironment
类中保存了图形对象和一组颜色,还包括宽度和高度 。
saveAsPng
方法负责将当前的图像输出到指定的文件中。
GraphicsObject
是任何图形对象都必须使用的接口。要开始使用这个接口,您所
需要做的就是使用 render 方法来画这个对象。它是由一个 Line
类实现的,它利用 4
个坐标:开始和结束的 x
值,开始和结束的 y 值。它还有一个颜色。当调用 render 时,
这个对象从 sx,sy
到 ex,ey 画一条由名字指定的颜色的线。
这个库的代码如清单 1 所示。
清单 1. 基本的图形库
<?php
class GraphicsEnvironment
{
pub l i c $wid th ;
pub l i c $he ight ;
pub l i c $gdo ;