Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[982]PHP網站開發 進階應用技巧」目錄
MarkDown
5-3 jquery.validationEngine-tw.js
1. 簡易jquery應用
1-1 index.html
2. jquery六大工具(上)
2-1 tabs範例
2-2 tabs AJAX範例
2-3 垂直選單
2-4 水平選單
3. jquery六大工具(下)
4. 即時新增表單欄位
4-1 telbook.php
4-2 電話簿+垂直捲軸
5. 表單驗證
5-1 mem.php
5-2 mem_chk.php
5-3 jquery.validationEngine-tw.js
6. PHP圖表pChart
6-1 demo1.php
7. 月曆功能
7-1 get_event.php(正確完成版,可抓出該月事件)
8. CSV的匯出與匯入
9. 所見即所得編輯器
10. 多檔上傳
10-1 index.php
11. 縮圖及上傳物件
11-1 index.php
12. 製作PDF檔(上)
12-1 pdf.php
12-2 解決Linux下PDF無法秀出中文
13. 製作PDF檔(下)
13-1 pdf.php
14. 線上影像合成
14-1 index.php
14-2 pic.php
15. 圖形認證與計數器
15-1 index.php
15-2 pic.php
15-3 show.php
15-4 counter.php
16. Google Map初探
16-1 index.html
17. 搜尋存取GMap位置
17-1 index.php
18. 憑空生出Excel檔
18-1 12月份工作表
18-2 excel.php
6-1 demo1.php
\[982\]PHP網站開發 進階應用技巧 ===================== [](http://120.115.2.76/tad/tad_book3/file/9802/06.zip) ### 一、pChart(http://pchart.sourceforge.net) 1.pChart.class(圖表物件檔)、pData.class(資料物件檔)、pCache.class(快取物件檔)
include\_once("pChart/pData.class"); include\_once("pChart/pChart.class");
### 二、匯入資料的二種方式: 1.直接寫在程式中:AddPoint($資料值,$資料組名稱="Serie1",$資料組說明="")
$DataSet = new pData; $DataSet->AddPoint(array(128673,2889,1376,830,170),"count","造訪次數"); $DataSet->AddPoint(array("台灣","香港","中國","美國","德國"),"country","國家"); $DataSet->AddAllSeries(); $DataSet->SetAbsciseLabelSerie();
2.從CSV檔匯入:ImportFromCSV($CSV檔來源,$分隔符=",",$資料從第幾欄開始=-1,$是否有標題=FALSE,$當作標籤的是第幾欄=-1)
$DataSet->ImportFromCSV("Sample/ck2.csv",",",array(3),TRUE,0);
### 三、繪製圖表 1.產生圖表物件:new pChart(寬,高); 2.設定標記字型;setFontProperties("字型",大小); 3.設定繪圖區域:setGraphArea($X1,$Y1,$X2,$Y2) ; 4.繪製圖表:drawScale($Data,$DataDescription,$模式,$R,$G,$B,$顯示標籤=TRUE,$X軸標籤角度=0,$小數幾位=1,$圖在邊界內=FALSE,$略過幾個標籤=1,$RightScale=FALSE) (1) SCALE\_NORMAL:取得資料組的最大和最小值 (2) SCALE\_START0:最小值從0開始 (3) SCALE\_ADDALL:取得資料組累積的最大和最小值 (4) SCALE\_ADDALLSTART0:取得資料組累積的最大值,最小從0開始 5.繪製標線:drawGrid($LineWidth,$Mosaic=TRUE,$R=220,$G=220,$B=220,$Alpha=255)
$Test = new pChart(700,230); $Test->setFontProperties("Fonts/cwyen.ttf",8); $Test->setGraphArea(50,30,680,200); $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE\_NORMAL,150,150,150,TRUE,0,2,TRUE); $Test->drawGrid(4,TRUE,230,230,230,50);
6.長條圖:drawBarGraph($Data,$DataDescription,$陰影=FALSE) 7.曲線圖:drawCubicCurve($Data,$DataDescription,$圓滑度) 8.折線圖:drawLineGraph($Data,$DataDescription) 9.點圖:drawPlotGraph(&$Data,&$DataDescription,$大半徑=5,$小半徑=2,$R2=-1,$G2=-1,$B2=-1,$陰影=FALSE) 10.圓餅圖:drawPieGraph($Data,$DataDescription,$X,$Y,$半徑,$繪製標籤=PIE\_NOLABEL,$加強顏色=TRUE,$透視角度=60,$高度=20,$分開距離=0,$小數幾位=0)
$Test->drawBarGraph($DataSet->GetData(),$DataSet->GetDataDescription(),TRUE);
11.繪製說明表:drawLegend($X,$Y,$DataDescription,$R,$G,$B,$Rs=-1,$Gs=-1,$Bs=-1,$Rt=0,$Gt=0,$Bt=0,$邊框=FALSE)
$Test->drawLegend(350,50,$DataSet->GetDataDescription(),255,255,255);
12.產生圖片Render("$檔名");
$Test->Render("demo1.png");
### 四、網頁或PHP使用:
echo "<img src='demo1.png'>";
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
52
人線上 (
16
人在瀏覽
線上書籍
)
會員: 0
訪客: 52
更多…