| 订阅 | 在线投稿
分享
 
 
当前位置: 王朝网络 >> php >> php 3 wei bing tu de shi xian

php 3 wei bing tu de shi xian

2008-12-19 08:07:30 编辑來源:互联网 评论
 
 
 
本文为【php 3维饼图的实现】的拼音翻译版
  yi zhi xiang fa biao dian dong xi 。 zui jin gang ba php4 zhong de php_gd.dll gao ding , jiu po bu ji dai de xiang zuo dian tu xing cheng xu wan wan 。 kan dao you xu duo php zuo bing tu de li zi , kan le yi xia dou shi 2 wei de , yu shi jiu xiang zuo ge 3 wei de 。 jing guo nu li pie3d wan cheng le , hao dong xi yu da jia fen xiang 。 bu guo xiao di shi php xin shou , dai ma ke neng bu gou jing lian , xi wang da jia zhi jiao gong tong lai wan shan zhe ge cheng xu 。 ji de tong zhi wo (estorm@yeah.net
  +------------------------+
  | pie3dfun.php// gong yong han shu |
  +------------------------+
  define("ANGLE_STEP",5);// ding yi hua tuo yuan hu shi de jiao du bu chang
  function chx_getdarkcolor($img,$clr){// qiu $clr dui ying de an se
  $rgb=imagecolorsforindex($img,$clr);
  return array($rgb["red"]/2,$rgb["green"]/2,$rgb["blue"]/2);
  }
  function chx_getexy($a,$b,$d){// qiu jiao du $d dui ying de tuo yuan shang de dian zuo biao
  $d=deg2rad($d);
  return array(round($a*Cos($d)),round($b*Sin($d)));
  }
  function chx_arc($img,$ox,$oy,$a,$b,$sd,$ed,$clr){// tuo yuan hu han shu
  $n=ceil(($ed-$sd)/ANGLE_STEP);
  $d=$sd;
  list($x0,$y0)=chx_getexy($a,$b,$d);
  for($i=0;$i<$n;$i++){
  $d=($d+ANGLE_STEP)>$ed?$ed:($d+ANGLE_STEP);
  list($x,$y)=chx_getexy($a,$b,$d);
  imageline($img,$x0+$ox,$y0+$oy,$x+$ox,$y+$oy,$clr);
  $x0=$x;
  $y0=$y;
  }
  }
  function chx_sector($img,$ox,$oy,$a,$b,$sd,$ed,$clr){// hua shan mian
  $n=ceil(($ed-$sd)/ANGLE_STEP);
  $d=$sd;
  list($x0,$y0)=chx_getexy($a,$b,$d);
  imageline($img,$x0+$ox,$y0+$oy,$ox,$oy,$clr);
  for($i=0;$i<$n;$i++){
  $d=($d+ANGLE_STEP)>$ed?$ed:($d+ANGLE_STEP);
  list($x,$y)=chx_getexy($a,$b,$d);
  imageline($img,$x0+$ox,$y0+$oy,$x+$ox,$y+$oy,$clr);
  $x0=$x;
  $y0=$y;
  }
  imageline($img,$x0+$ox,$y0+$oy,$ox,$oy,$clr);
  list($x,$y)=chx_getexy($a/2,$b/2,($d+$sd)/2);
  imagefill($img,$x+$ox,$y+$oy,$clr);
  }
  function chx_sector3d($img,$ox,$oy,$a,$b,$v,$sd,$ed,$clr){//3d shan mian
  chx_sector($img,$ox,$oy,$a,$b,$sd,$ed,$clr);
  if($sd<180){
  list($R,$G,$B)=chx_getdarkcolor($img,$clr);
  $clr=imagecolorallocate($img,$R,$G,$B);
  if($ed>180) $ed=180;
  list($sx,$sy)=chx_getexy($a,$b,$sd);
  $sx+=$ox;
  $sy+=$oy;
  list($ex,$ey)=chx_getexy($a,$b,$ed);
  $ex+=$ox;
  $ey+=$oy;
  imageline($img,$sx,$sy,$sx,$sy+$v,$clr);
  imageline($img,$ex,$ey,$ex,$ey+$v,$clr);
  chx_arc($img,$ox,$oy+$v,$a,$b,$sd,$ed,$clr);
  list($sx,$sy)=chx_getexy($a,$b,($sd+$ed)/2);
  $sy+=$oy+$v/2;
  $sx+=$ox;
  imagefill($img,$sx,$sy,$clr);
  }
  }
  function chx_getindexcolor($img,$clr){//RBG zhuan suo yin se
  $R=($clr>>16) & 0xff;
  $G=($clr>>8)& 0xff;
  $B=($clr) & 0xff;
  return imagecolorallocate($img,$R,$G,$B);
  }
  ?>
  +--------------------------+
  | pie3d.php // san wei bing tu wen jian |
  +--------------------------+
  require("pie3dfun.php");
  $a=150;// tuo yuan chang ban zhou
  $b=50;// tuo yuan duan ban zhou
  $v=20;// yuan bing gao du
  $font=5;// zi ti
  $ox=5+$a;
  $oy=5+$b;
  $fw=imagefontwidth($font);
  $fh=imagefontheight($font);
  $datLst=array(30,10,20,20,10,20,10,20);// shu ju
  $labLst=array("a1","a2","a3","a4","a5","a6","a7","a8");// biao qian
  $clrLst=array(0x99ff00,0xff6666,0x0099ff,0xff99ff,0xffff99,0x99ffff,0xff3333,0x009999);
  $w=10+$a*2;
  $h=10+$b*2+$v+($fh+2)*count($datLst);
  $img=imagecreate($w,$h);
  // zhuan RGB wei suo yin se
  for($i=0;$i
  $clrbk=imagecolorallocate($img,0xff,0xff,0xff);
  $clrt=imagecolorallocate($img,0x00,0x00,0x00);
  // tian chong bei jing se
  imagefill($img,0,0,$clrbk);
  // qiu he
  $tot=0;
  for($i=0;$i
  $sd=0;
  $ed=0;
  $ly=10+$b*2+$v;
  for($i=0;$i $sd=$ed;
  $ed+=$datLst[$i]/$tot*360;
  // hua yuan bing
  chx_sector3d($img,$ox,$oy,$a,$b,$v,$sd,$ed,$clrLst[$i]);//$sd,$ed,$clrLst[$i]);
  // hua biao qian
  imagefilledrectangle($img,5,$ly,5+$fw,$ly+$fh,$clrLst[$i]);
  imagerectangle($img,5,$ly,5+$fw,$ly+$fh,$clrt);
  imagestring($img,$font,5+2*$fw,$ly,
  $labLst[$i].":".$datLst[$i]."(".(round(10000*($datLst[$i]/$tot))/100)."%)",
  $clrt);
  $ly+=$fh+2;
  }
  // shu chu tu xing
  header("Content-type:image/gif");
  imagegif($img);
  ?>【原文】【汉音对照
 
 
 
 
 
 
 
 
 
日版宠物情人插曲《Winding Road》歌词

日版宠物情人2017的插曲,很带节奏感,日语的,女生唱的。 最后听见是在第8集的时候女主手割伤了,然后男主用嘴帮她吸了一下,插曲就出来了。 歌手:Def...

兄弟共妻,我成了他们夜里的美食

老钟家的两个儿子很特别,就是跟其他的人不太一样,魔一般的执着。兄弟俩都到了要结婚的年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...

如何磨出破洞牛仔裤?牛仔裤怎么剪破洞?

把牛仔裤磨出有线的破洞 1、具体工具就是磨脚石,下面垫一个硬物,然后用磨脚石一直磨一直磨,到把那块磨薄了,用手撕开就好了。出来的洞啊很自然的。需要猫须的话调几...

我就是扫描下图得到了敬业福和爱国福

先来看下敬业福和爱国福 今年春节,支付宝再次推出了“五福红包”活动,表示要“把欠大家的敬业福都还给大家”。 今天该活动正式启动,和去年一样,需要收集“五福”...

冰箱异味产生的原因和臭味去除的方法

有时候我们打开冰箱就会闻到一股异味,冰箱里的这种异味是因为一些物质发出的气味的混合体,闻起来让人恶心。 产生这些异味的主要原因有以下几点。 1、很多人有这种习...

 
 
yi zhi xiang fa biao dian dong xi 。 zui jin gang ba php4 zhong de php_gd.dll gao ding , jiu po bu ji dai de xiang zuo dian tu xing cheng xu wan wan 。 kan dao you xu duo php zuo bing tu de li zi , kan le yi xia dou shi 2 wei de , yu shi jiu xiang zuo ge 3 wei de 。 jing guo nu li pie3d wan cheng le , hao dong xi yu da jia fen xiang 。 bu guo xiao di shi php xin shou , dai ma ke neng bu gou jing lian , xi wang da jia zhi jiao gong tong lai wan shan zhe ge cheng xu 。 ji de tong zhi wo ([url=mailto:estorm@yeah.net]estorm@yeah.net[/url]) +------------------------+ | pie3dfun.php// gong yong han shu | +------------------------+ define("ANGLE_STEP",5);// ding yi hua tuo yuan hu shi de jiao du bu chang function chx_getdarkcolor($img,$clr){// qiu $clr dui ying de an se $rgb=imagecolorsforindex($img,$clr); return array($rgb["red"]/2,$rgb["green"]/2,$rgb["blue"]/2); } function chx_getexy($a,$b,$d){// qiu jiao du $d dui ying de tuo yuan shang de dian zuo biao $d=deg2rad($d); return array(round($a*Cos($d)),round($b*Sin($d))); } function chx_arc($img,$ox,$oy,$a,$b,$sd,$ed,$clr){// tuo yuan hu han shu $n=ceil(($ed-$sd)/ANGLE_STEP); $d=$sd; list($x0,$y0)=chx_getexy($a,$b,$d); for($i=0;$i<$n;$i++){ $d=($d+ANGLE_STEP)>$ed?$ed:($d+ANGLE_STEP); list($x,$y)=chx_getexy($a,$b,$d); imageline($img,$x0+$ox,$y0+$oy,$x+$ox,$y+$oy,$clr); $x0=$x; $y0=$y; } } function chx_sector($img,$ox,$oy,$a,$b,$sd,$ed,$clr){// hua shan mian $n=ceil(($ed-$sd)/ANGLE_STEP); $d=$sd; list($x0,$y0)=chx_getexy($a,$b,$d); imageline($img,$x0+$ox,$y0+$oy,$ox,$oy,$clr); for($i=0;$i<$n;$i++){ $d=($d+ANGLE_STEP)>$ed?$ed:($d+ANGLE_STEP); list($x,$y)=chx_getexy($a,$b,$d); imageline($img,$x0+$ox,$y0+$oy,$x+$ox,$y+$oy,$clr); $x0=$x; $y0=$y; } imageline($img,$x0+$ox,$y0+$oy,$ox,$oy,$clr); list($x,$y)=chx_getexy($a/2,$b/2,($d+$sd)/2); imagefill($img,$x+$ox,$y+$oy,$clr); } function chx_sector3d($img,$ox,$oy,$a,$b,$v,$sd,$ed,$clr){//3d shan mian chx_sector($img,$ox,$oy,$a,$b,$sd,$ed,$clr); if($sd<180){ list($R,$G,$B)=chx_getdarkcolor($img,$clr); $clr=imagecolorallocate($img,$R,$G,$B); if($ed>180) $ed=180; list($sx,$sy)=chx_getexy($a,$b,$sd); $sx+=$ox; $sy+=$oy; list($ex,$ey)=chx_getexy($a,$b,$ed); $ex+=$ox; $ey+=$oy; imageline($img,$sx,$sy,$sx,$sy+$v,$clr); imageline($img,$ex,$ey,$ex,$ey+$v,$clr); chx_arc($img,$ox,$oy+$v,$a,$b,$sd,$ed,$clr); list($sx,$sy)=chx_getexy($a,$b,($sd+$ed)/2); $sy+=$oy+$v/2; $sx+=$ox; imagefill($img,$sx,$sy,$clr); } } function chx_getindexcolor($img,$clr){//RBG zhuan suo yin se $R=($clr>>16) & 0xff; $G=($clr>>8)& 0xff; $B=($clr) & 0xff; return imagecolorallocate($img,$R,$G,$B); } ?> +--------------------------+ | pie3d.php // san wei bing tu wen jian | +--------------------------+ require("pie3dfun.php"); $a=150;// tuo yuan chang ban zhou $b=50;// tuo yuan duan ban zhou $v=20;// yuan bing gao du $font=5;// zi ti $ox=5+$a; $oy=5+$b; $fw=imagefontwidth($font); $fh=imagefontheight($font); $datLst=array(30,10,20,20,10,20,10,20);// shu ju $labLst=array("a1","a2","a3","a4","a5","a6","a7","a8");// biao qian $clrLst=array(0x99ff00,0xff6666,0x0099ff,0xff99ff,0xffff99,0x99ffff,0xff3333,0x009999); $w=10+$a*2; $h=10+$b*2+$v+($fh+2)*count($datLst); $img=imagecreate($w,$h); // zhuan RGB wei suo yin se for($i=0;$i $clrbk=imagecolorallocate($img,0xff,0xff,0xff); $clrt=imagecolorallocate($img,0x00,0x00,0x00); // tian chong bei jing se imagefill($img,0,0,$clrbk); // qiu he $tot=0; for($i=0;$i $sd=0; $ed=0; $ly=10+$b*2+$v; for($i=0;$i $sd=$ed; $ed+=$datLst[$i]/$tot*360; // hua yuan bing chx_sector3d($img,$ox,$oy,$a,$b,$v,$sd,$ed,$clrLst[$i]);//$sd,$ed,$clrLst[$i]); // hua biao qian imagefilledrectangle($img,5,$ly,5+$fw,$ly+$fh,$clrLst[$i]); imagerectangle($img,5,$ly,5+$fw,$ly+$fh,$clrt); imagestring($img,$font,5+2*$fw,$ly, $labLst[$i].":".$datLst[$i]."(".(round(10000*($datLst[$i]/$tot))/100)."%)", $clrt); $ly+=$fh+2; } // shu chu tu xing header("Content-type:image/gif"); imagegif($img); ?>
󰈣󰈤
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
可爱小魔女
夏日小桃红
琦吖囡半熟乖巧清新写真
天使的微笑
痞子的甘南日记
疑是银河落九天
雪域坝上四——纯美色
冬日恋歌——西城杨柳弄轻柔
 
>>返回首页<<
 
 
 为你推荐
 
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 热帖排行
 
 
 
 
 
©2005- 王朝网络 版权所有