Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ใครเคยใช้ pchart บ้างครับช่วยหน่อยครับ มีปัญหาการฟิก จุดทศนิยม 2 ตำแหน่ง



 

ใครเคยใช้ pchart บ้างครับช่วยหน่อยครับ มีปัญหาการฟิก จุดทศนิยม 2 ตำแหน่ง

 



Topic : 079633



โพสกระทู้ ( 256 )
บทความ ( 0 )



สถานะออฟไลน์




ที่ตอนนี้คือผมทำได้จะเป็นแบบ

0 0.5 1 1.5 2 2.5

คือผมต้องการให้เป็น

0.0 1.0 1.5 2.0 2.5

ตัวอย่างโค้ดการสร้างกราฟ

Code (PHP)
// เกี่ยวกับการสร้าง graph
$myData = new pData();
$myData->addPoints($quest_point,"Serie1");    // กราฟ one
$myData->setSerieDescription("Serie1","ตนเอง");
$myData->setSerieOnAxis("Serie1",0);

$myData->loadPalette("palettes/".$show_config['file_color'], TRUE); // Palette ของ สี

$myData->addPoints(array("ตนเอง","ค่าเฉลี่ยบุคคลรอบข้าง"),"sub");
$myData->setAbscissa("sub");

$myData->setAxisPosition(0,AXIS_POSITION_LEFT);
$myData->setAxisName(0,"");
$myData->setAxisUnit(0,"");


$myPicture = new pImage(700,180,$myData);
$Settings = array("R"=>255, "G"=>255, "B"=>255, "Dash"=>1, "DashR"=>275, "DashG"=>275, "DashB"=>275);
$myPicture->drawFilledRectangle(0,0,700,400,$Settings);


$myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>50,"G"=>50,"B"=>50,"Alpha"=>20));

$myPicture->setFontProperties(array("FontName"=>"fonts/Circular.ttf","FontSize"=>14));
$TextSettings = array("Align"=>TEXT_ALIGN_MIDDLEMIDDLE
, "R"=>0, "G"=>0, "B"=>0);
$myPicture->drawText(405,25,"แผนภูมิเปรียบเทียบคะแนนก่อนการพัฒนาการใช้ทักษะการสอนงาน",$TextSettings);

$myPicture->setShadow(FALSE);
$myPicture->setGraphArea(250,70,695,180); // มีความสำคัญกับ 1-6
$myPicture->setFontProperties(array("R"=>0,"G"=>0,"B"=>0,"FontName"=>"fonts/Circular.ttf","FontSize"=>10));

$AxisBoundaries = "";
$AxisBoundaries[0] = array("Min"=>$show_all['quest_cre_1'],"Max"=>$show_all['quest_cre_2']); // Max Min

$Settings = array("Pos"=>SCALE_POS_TOPBOTTOM
, "Mode"=>SCALE_MODE_MANUAL
,"ManualScale"=>$AxisBoundaries
, "LabelingMethod"=>LABELING_ALL
, "GridR"=>255, "GridG"=>255, "GridB"=>255, "GridAlpha"=>50, "TickR"=>0, "TickG"=>0, "TickB"=>0, "TickAlpha"=>50, "LabelRotation"=>0, "CycleBackground"=>1, "DrawXLines"=>1, "DrawYLines"=>ALL);
$myPicture->drawScale($Settings);


$myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>50,"G"=>50,"B"=>50,"Alpha"=>10));

$Config = array("AroundZero"=>1,"OverrideColors"=>$Palette);
$myPicture->drawBarChart($Config);

// เส้นบอกช่วงคะแนน
// เส้นบอกช่วงคะแนน
$Con1 = array("R"=>$color3['r'], "G"=>$color3['g'], "B"=>$color3['b'], "Alpha"=>100, "AxisID"=>0, "Ticks"=>4, "WriteCaption"=>0, "Caption"=>"", "DrawBox"=>1,"NoMargin" =>1); // สีเส้นบ่งบอกเขต
$myPicture->drawThreshold($show_all['quest_cre_5'],$Con1); // w

$Con2 = array("R"=>$color4['r'], "G"=>$color4['g'], "B"=>$color4['b'], "Alpha"=>100, "AxisID"=>0, "Ticks"=>4, "WriteCaption"=>0, "Caption"=>"", "DrawBox"=>1,"NoMargin" =>1); // สีเส้นบ่งบอกเขต
$myPicture->drawThreshold($show_all['quest_cre_7'],$Con2); //s

// กรอบอธิบายรายละเอียดช่วง
// text one 
$myPicture->setFontProperties(array("FontName"=>"fonts/Circular.ttf","FontSize"=>6));
$TextSettings = array("DrawBox"=>TRUE,"R"=>$color3['r'],"G"=>$color3['g'],"B"=>$color3['b'],"Angle"=>0,"FontSize"=>8);
$myPicture->drawText($show_config['position_w'],50,"จุดที่ควรพัฒนา",$TextSettings);

// text two 
$myPicture->setFontProperties(array("FontName"=>"fonts/Circular.ttf","FontSize"=>6));
$TextSettings = array("DrawBox"=>TRUE,"R"=>$color5['r'],"G"=>$color5['g'],"B"=>$color5['b'],"Angle"=>0,"FontSize"=>8);
$myPicture->drawText($show_config['position_m'],50,"จุดที่เป็นโอกาส",$TextSettings);

// text three *
$myPicture->setFontProperties(array("FontName"=>"fonts/Circular.ttf","FontSize"=>6));
$TextSettings = array("DrawBox"=>TRUE,"R"=>$color4['r'],"G"=>$color4['g'],"B"=>$color4['b'],"Angle"=>0,"FontSize"=>8);
$myPicture->drawText($show_config['position_s'],50,"จุดแข็ง",$TextSettings);



$Config = array("FontR"=>0, "FontG"=>0, "FontB"=>0, "FontName"=>"fonts/Circular.ttf", "FontSize"=>10, "Margin"=>6, "Alpha"=>30, "BoxSize"=>5, "Style"=>LEGEND_NOBORDER
, "Mode"=>LEGEND_HORIZONTAL
);
$myPicture->drawLegend(605,20,$Config);

$myPicture->stroke();





Tag : PHP









ประวัติการแก้ไข
2012-06-11 11:02:10
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-06-11 10:39:55 By : bank1324 View : 1061 Reply : 1
 

 

No. 1



โพสกระทู้ ( 256 )
บทความ ( 0 )



สถานะออฟไลน์


ผมทำได้และ มันต้องแก้สองจุด แต่แบบแก้ปัญหาเฉพาะหน้าไปก่อน

แรกใส่อันนี้ไว้ในไฟล์ตัวเอง
Code (PHP)
$myData->setAxisDisplay(0,AXIS_FORMAT_CURRENCY);


สองก็ไปแก้ในไฟล์หลัก PDraw.class.php บรรทัดที่ 3142

Code (PHP)
$Format.number_format($Value,2) แก้เป็น $Format.number_format($Value,1)









ประวัติการแก้ไข
2012-06-11 11:07:19
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-11 11:06:49 By : bank1324
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ใครเคยใช้ pchart บ้างครับช่วยหน่อยครับ มีปัญหาการฟิก จุดทศนิยม 2 ตำแหน่ง
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่