ホームページ  >  記事  >  バックエンド開発  >  3D 円グラフを実装するための PHP オブジェクト プログラミング_PHP チュートリアル

3D 円グラフを実装するための PHP オブジェクト プログラミング_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:54:26833ブラウズ

//パブリック関数
//角度をラジアンに変換
function deg2Arc($degrees) {
return($degrees * (pi()/180.0))
}
//RGB
function getRGB( $ color){
$R=($color>>16) & 0xff;
$G=($color>>8) & 0xff;
$B=($color) & 0xff; R,$G,$B));
}
// 楕円の中心 (0, 0) を持つ楕円上の x、y 点の値を取得します
function pie_point($deg,$va,$vb) ){
$x= cos(deg2Arc($deg)) * $va;
$y= sin(deg2Arc($deg)) * $vb;
return (array($x, $y)); //3D 円グラフ クラス
class Pie3d{
var $a; //楕円の長半軸
var $b; //楕円の短半軸
var $DataArray;セクター
var $ColorArray; //扇形の色は先頭に0xを付けずに16進数で記述する必要があります
//エッジと影は黒です
function Pie3d($pa=100,$pb=60) ,$sData="100,200,300,400,500", $sColor="ee00ff ,dd0000,cccccc,ccff00,00ccff")
{
$this->a=$pa;
$this; ->DataArray=split(",",$sData );
$this->ColorArray=split(",",$sColor);
function setA($v){
$this->a =$v;
}
関数 getA(){
$this->a;
関数 setB($v){
$this->b=$v;
関数 getB(){
return $this->b;
}
function setDataArray($v){
$this->DataArray=split(",",$v);
function getDataArray($v){
return $ this->DataArray;
}
function setColorArray($ v){
$this->ColorArray=split(",",$v);
}
function getColorArray(){
return $this->ColorArray ;
}

関数 DrawPie(){
$image =imagecreate($this->a*2+40,$this->b*2+40);
$PieCenterX=$this->a+ 10;
$PieCenterY=$this->b+ 10;
$DoubleA=$this->b*2; B)=getRGB(0);
$colorBorder= imagecolorallocate($image,$R,$G,$B);


http://www.bkjia.com/PHPjc/631788.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/631788.html

技術記事

?php //パブリック関数//角度をラジアンに変換 function deg2Arc($degrees) { return($degrees * (pi()/180.0)) } //RGB 関数 getRGB($color){ $R=($ color16 ) 0xff; $G=($color8) 0xff;...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。