background image

让我们首先来看一个图形环境对象和一个名为 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 ;