[請益] 一個畫圖的問題
遇到一個想破頭的問題 來這邊求救 > <
在說明之前 先看一張圖
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
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
4
11