作者eco100 (Maktub)
看板PHP
标题[请益] 一个画图的问题
时间Fri Feb 11 14:41:20 2011
遇到一个想破头的问题 来这边求救 > <
在说明之前 先看一张图
http://ppt.cc/BigO
我要呈现出来的东西 类似这样
我先从一个资料库读取$value值
这些值大约介於-5.5~5.5之间
我把这区间分成48等份 每一等份会以一个色阶表示
即是第一张图 最上面的部份
然後我要将$value值(决定那个色阶) 及其对应的位置变数
用imagefilledrectangle画在数线上
数线上一块块蓝色的长方形 即是画上去的结果
会呈现蓝色 是因为我先把$color变数 先指定成蓝色
接着我要把每一等份的颜色标示出来 就遇到问题了
http://ppt.cc/l!lr
这是我把 其中一个有问题的色阶先标上去 红色部份 即是该色阶
其他蓝色 是尚未定义的
但是有一个问题是 例如chr4 数线上 竟然断掉了
事实上 断掉的部份 应该也要出现该色阶的颜色才对 但是却没有呈现
如果相同的色阶 单纯只画在chr4上
http://ppt.cc/zAHZ
刚刚断掉的部份 其实是画的出来的
但是不知道为什麽 所以有数线一起画的时候
有些地方就会断掉(但应该要有色块的)
最後是我把 所以色阶都画上去
http://ppt.cc/FPW-
结果除了chr1 能完整呈线 chr2部份可以呈现
其余 该有色块的地方 都断掉了
看起来就跟虚线一样
48个色阶 我用switch($value)
$value 大约有15000笔
因为程式简单 我实在找不太出来程式那里有问题
还麻烦高手赐教 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.32.9