rimelek/ellipse3d

创建类似3D的椭圆的库

v2.0.0 2016-09-26 19:13 UTC

This package is auto-updated.

Last update: 2024-08-29 04:40:07 UTC


README

此库只是2009年v1.0.0版本的重新编写版本。不要期望真正的3D图形。

以下是一些使用此库可以完成的示例: 图片

安装

php composer.phar require rimelek/ellipse3d:2.*

需求

  • PHP >= 7.0
  • GD扩展

使用方法

创建一个配置实例

use Rimelek\Ellipse3D\Configuration;
use Rimelek\Ellipse3D\Ellipse3D;

$configuration = new Configuration();

设置选项

$configuration
    ->setBackgroundColor($backgroundColor)
    ->setFillColor($fillColor)
    ->setBorderColor($borderColor)
    ->setLineColorsX($lineColors)
    ->setLineColorsY($lineColors)
    ->setQuality($quality)
    ->setSpace($space)
    ->setType(Ellipse3D::TYPE_GIF)
    ->setHeight($height)
    ->setWidth($width)
    ->setCanvasHeight($canvasHeight)
    ->setCanvasWidth($canvasWidth)
    ->setTransparentBackground(false);

所有颜色均以下列格式:r,g,b(例如:255,0,255)

将其传递给Ellipse3D构造函数

$ellipse = new Ellipse3D($configuration);

显示结果

$ellipse->show();

注意它会发送所选图像类型的适当HTTP头。