什么是PHP JPGraph?

专门提供图表的类库。它使得作图变成了一件非常简单的事情。生成非美工人士生成的图表。二维码算法。

到官方网站下载。

docportal 帮助手册 src 包含主要代码。

里面有contour_dev开发用的方法。

案例不能直接使用,需要将example调整后使用。

include_once('src/jpgraph.php');

include_once('src/jpgraph_line.php');

注意事项: Examples文件夹包含了400多个文件,使用的时候却不能直接使用。必须把它的路径指向正确。把src剪切到example文件夹里面。同时把我们的src修改成jpgraph.

=============================================================================

php100:85:php中JPGraph中文字体和背景设置

1.JPGraph中文字体设置:只需要修改默认的配置即可。需要安装一个中文字体库,而字体必须是中文能够识别的字体,比如说是黑体。就可以了。 $graph->title->Set("www.php100.com"); $graph->title->SetFont(FF_FONT1,FS_BOLD);//英文字体 $graph->title->SetFont(FF_SIMSUN,FS_BOLD,24);//设置字体类型,大小,黑体 $graph->title->SetColor('red');

$graph->title->SetFont(FF_SIMSUN,FS_BOLD); //设置标题中文字体

$graph->legend->SetFont(FF_SIMSUN,FS_BOLD); //设置线条中文字体

$graph->yaxis->SetFont(FF_SIMSUN,FS_BOLD); //设置Y轴线条中文字体

$graph->xaxis->SetFont(FF_SIMSUN,FS_BOLD); //设置X轴线条中文字体 *****************************************************************************

2.JPGraph背景和背景图片设置 $graph->setColor('red'); $graph->setBackgroungImage("图片地址",1);

//还包括层的位置 $graph->img->SetMargin(0,0,0,0);//空余的四角边距,全0代表不空为位置。

*****************************************************************************

3.JPGraph3D 效果图设置。 $graph->Set3DPerspective(SKEW3D_LEFT,700,600,true);

//还可以设置是从上往下斜,还是从左往右斜,最后一个参数代表是否有边框,中间的两个参数代表与地平线的夹角 //SKEW3D_LEFT //SKEW3D_RIGHT //SKEW3D_UP //SKEW3D_DOWN

实例演示Example28.

很多人使用JpGraph会出现乱码问题,但是网上有好多并无效果的解决方式,经过反 复试验及在网上看了其它人的经验,总结出在2.3版下最终较完美解决方案   1、把simsun.ttc字体拷到服务器/usr/X11R6/lib/X11/fonts /truetype下,当然这个目录可以自定义   2、不需要更改$aFF === FF_SIMSUN 或$aFF === FF_CHINESE ,直接用以下代 码即可   $title = "JpGraph中文测试";   $title = iconv("UTF-8", "gb2312", $title);   $graph->title->Set($title);   就可以完美的解决中文问题了   3、还有一个问题,就是右上方的中文显示问题,就是SetLegend函数,解决方式如下   打开jpgraph.php文件,找到   private $font_family=FF_FONT1,$font_style=FS_NORMAL,$font_size=12;   用   private $font_family=FF_SIMSUN,$font_style=FS_NORMAL,$font_size=8;

php中JPGraph入门配置与应用的更多相关文章

  1. Spring-MVC开发步骤(入门配置)

    Spring-MVC开发步骤(入门配置) Step1.导包 spring-webmvc Step2.添加spring配置文件 Step3.配置DispatcherServlet 在web.xml中: ...

  2. CEPH集群操作入门--配置

      参考文档:CEPH官网集群操作文档   概述 Ceph存储集群是所有Ceph部署的基础. 基于RADOS,Ceph存储集群由两种类型的守护进程组成:Ceph OSD守护进程(OSD)将数据作为对象 ...

  3. mybatis入门配置和调试

    欢迎转载http://www.cnblogs.com/jianshuai520/p/8669177.html大家一起努力,如果看的时候有图片半边遮挡起来的话,右键查看图片,就可以观看完整的图片,具体怎 ...

  4. webpack4入门配置

    下面是抄过来的,方便自己翻越 webpack4.x入门配置   1.首先npm install webpack webpack-cli webpack-dev-server -g (mac电脑用超级管 ...

  5. webpack快速入门——配置JS压缩,打包

    1 .首先在webpack.config.js中引入 const uglify = require('uglifyjs-webpack-plugin'); 2.然后在plugins配置里 plugin ...

  6. 01-项目简介Springboot简介入门配置项目准备

    总体课程主要分为4个阶段课程: ------------------------课程介绍------------------------ 01-项目简介Springboot简介入门配置项目准备02-M ...

  7. MyCAT简单入门配置

    MyCAT简单入门配置 安装jdk 建议1.7以上 安装mysql 安装MyCAT Mycat 源码:https://github.com/MyCATApache/Mycat-Server Mycat ...

  8. Flink 从0到1学习 —— Flink 中如何管理配置?

    前言 如果你了解 Apache Flink 的话,那么你应该熟悉该如何像 Flink 发送数据或者如何从 Flink 获取数据.但是在某些情况下,我们需要将配置数据发送到 Flink 集群并从中接收一 ...

  9. webpack4 入门配置研究

    1. 全局安装 npm install webpack webpack-cli webpack-dev-server -g 1.1)输密文的密码(电脑开机) 1.2)安装成功 2. 输入命令mkdir ...

随机推荐

  1. 在linux下文件转码

    在linux下转码命令: iconv  -f utf-8 a.txt > b.txt

  2. [Design Pattern] Flywight Pattern 简单案例

    Flywight Pattern, 即享元模式,用于减少对象的创建,降低内存的占用,属于结构类的设计模式.根据名字,我也将其会理解为 轻量模式. 下面是享元模式的一个简单案例. 享元模式,主要是重用已 ...

  3. Alert Views

    Alert views display a concise and informative alert message to the user. Alert views convey importan ...

  4. 微信/易信公共平台开发(二):自定义菜单的PHP实现(提供源码)

    微信把公众号分成订阅号和服务号两种,服务号可以自定义菜单, 菜单大大方便了用户操作. 比如:公众服务号 "中国南方航空" 的自定义菜单如下图: 点菜单就可以直接进入操作了,方便! ...

  5. 【高级算法】模拟退火算法解决3SAT问题(C++实现)

    转载请注明出处:http://blog.csdn.net/zhoubin1992/article/details/46453761 ---------------------------------- ...

  6. C++ inline 函数

    (一)inline函数(摘自C++ Primer的第三版) 在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联. inline int min(int first, int ...

  7. C# 网络编程之网页简单下载实现

    这是根据<C#网络编程实例教程>中学到的知识实现的一个C#网页简单下载器,其中涉及到的知识主要是HTTP协议编程中相关类:HttpWebRequest类.HttpWebResponse类. ...

  8. struts2,hibernate,spring整合笔记(1)

    今天终于配置好了ssh框架的整合,记录下过程供参考 环境:window8.1,jdk1.7 ,带有javaee的eclipse,也就是说要能发布web项目,TOMCAT服务器,tomcat配置涉及到环 ...

  9. 判断直线与线段相交 POJ 3304 Segments

    题意:在二维平面中,给定一些线段,然后判断在某直线上的投影是否有公共点. 转化,既然是投影,那么就是求是否存在一条直线L和所有的线段都相交. 证明: 下面给出具体的分析:先考虑一个特殊的情况,即n=1 ...

  10. C#几种截取字符串的方法小结,需要的朋友可以参考一下

    1.根据单个分隔字符用split截取 例如 复制代码 代码如下: string st="GT123_1"; string[] sArray=st.split("_&quo ...