怎么根据两点画线?

liulanger160 2010-07-06 06:39:13
我要做一个统计表,会用到在一个平面上面根据两个点画一条线,两个店是任意来的?请问可用什么方法实现呢,最好用php+css+js
...全文
87 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
美人心计1999 2010-08-04
[Quote=引用 5 楼 tony0369 的回复:]
学习了!我也是不会这个.....




尖锐湿疣 http://www.wuyouzhiwuye.com
尖锐湿疣危害 http://www.wuyouzhiwuye.com
无忧植物液治疗 http://www.wuyouzhiwuye.com
尖锐湿疣资料 http://www.wuyouzhiwuye.com
[/Quote]
汗,发广告......
回复
Dleno 2010-07-07
js的存在很多浏览器兼容的问题,直接用程序画,最直接。

<?php
header("Content-type: image/jpeg");
$IM = imagecreate (600,500);
$White = imagecolorallocate($IM,0xf5,0xf5,0xf5);
$Red = imagecolorallocate($IM,0xff,0x00,0x00);
//$LineString=$_GET["LineString"];
//$LineString=$_POST["LineString"];
$LineString="318,135&327,263.25|148.5,263.25&327,262.5|318.75,137.25&148.5,263.25|139.5,137.25&148.5,262.5|138.75,136.5&318,135.75|";//例子
$LineArray=explode("|",$LineString);
foreach($LineArray as $LineData){
$LineChild=explode("&",$LineData);
if(count($LineChild)==2){
$LineStart=explode(",",$LineChild[0]);
$LineEnd=explode(",",$LineChild[1]);
imageline($IM,$LineStart[0],$LineStart[1],$LineEnd[0],$LineEnd[1],$Red);
}
}
imagejpeg($IM);
//imagejpeg($IM,"test.jpg",80);//保存图片.80为图片质量
//推荐用ImagePNG()输出,这样图片质量要好些,文件大小也小些
?>
回复
liulanger160 2010-07-06
给个例子嘛~
回复
PIGer920 2010-07-06
用GD也可
回复
CunningBoy 2010-07-06
JS作图的库
http://www.karlson.ru/jsgraphics/html/index.html
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告