仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2087|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网页设计jpgraph中文手册之jpgraph色彩掌握申明...

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:36:32 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
可以说你的马步已经扎的差不多了,接下来就要开始练把势的时候了,如果有条件的话,用笔或者打印一个简易的PHP手册在身上,时不时的摸出来看看,记得,去WC也不能放过(^2^)。     持续以中文PHP教程模式翻译jpgraph匡助文档,明天要引见的是在利用jpgraph时若何对图表的色彩停止掌握,次要触及jpgraph类库中几种色彩的定名办法申明;色彩通明度、亮度若何停止掌握和在利用过程当中色彩通明度及亮度的标示申明。但愿对利用jpgraph创立图表的开辟者有所匡助。
  利用恰当的色彩是创立明晰直不雅图表的主要构成局部。为了简化色彩处置,jpgraph撑持几种办法来调剂和操作色彩,好比按称号或值来调剂。
  一切对象的几近一切色彩设置办法次要有两种定名体例
  SetColor()设置轮廓的色彩或假如该对象只要一个色彩(如字体)设置这个色彩
  SetFillColor()填充指定区域对象的色彩。
  这两个办法都需求一个参数来标识色彩
  经由过程色彩称号来指定色彩
  jpgraph有一组尺度色彩对应的称号列表,需参考jpgraph英文文档中附录D中的色彩称号列表对应关系
  SetColor(’white’)
  SetFillColor(’orange’)
  当你不需求交换变量时一直利用单引号字符串会更快更便利
  经由过程RGB值来指定色彩
  利用已定名的色彩取决于jpgraph类库晓得的色彩。假如需求其他色彩需求人工指定。
  第一种办法是利用RGB值来指定色彩,即红、绿、蓝构成色彩。每一个构成局部由0-255局限内的整数指定。好比
  SetColor( array(255,255,255))
  SetColor( array(0xff,0xff,0xff))
  SetFillColor( array(0×44,0×54,0xa4))
  经常使用的数组array(0,0,0)代表黑色,array(255,255,255)代剖明色。
  利用HTML色彩指定
  第二种办法是利用与RGB数组相似的16进制RGB值来取代,也就是HTML网页中利用的色彩,好比
  SetColor(’#333′), 注重是一个短格局,与SetColor(’#333333′)分歧
  SetColor(’#12be7a’)
  SetFillColor(’#99eff5′)
  色彩的微调解理
  这局部次要引见的是色彩通明度和亮度的掌握。
  指定alpha通道(色彩通明度)
  经由过程指定通明度,色彩也能够酿成半通明。
  alpha通道可以指定0.0-1.0局限内的数字来指定色彩通明度,0.0暗示不通明,1.0暗示全通明,即只显示后台色。通明度经由过程@字符添加。凡是利用在区域填充中(即便用SetFillColor()办法时),好比
  SetFillColor(’red@0.2′), 稍通明的白色
  SetFillColor(’red@0.8′), 几近全通明的色彩
  利用分歧alpha值的后果以下图,当蓝色愈来愈通明时,白色条状图愈来愈明晰。


利用jpgraph掌握色彩的通明度示例
  利用jpgraph调剂亮度
  亮度系数经由过程:字符分隔厌色彩。亮度系数值的局限在0.0-2.0。利用亮度系数0.0暗示色彩将会变黑(没有任何亮度),2.0系数暗示色彩为白色(最大亮度)。利用系数1将会让本来的色彩不变。
  亮度系数可以在已定名的色彩称号或HTML色彩中利用,好比
  SetColor(’red:0.8′), 略微暗点的白色
  SetColor(’red:1.5′), 亮堂的hongse
  SetColor(’#3485a9:1.8), 亮堂的蓝绿色
  调剂已定名的色彩亮度和调剂HTML色彩申明符的亮度,如图


利用jpgraph调剂色彩的亮度示例
  亮度和通明度调剂的联合办法
  SetColor(’red@0.7:1.2′)
  SetFillColor(’#4545aa@0.3:1.5′)
  @后的第一个数值代表通明度,第二个数值代表亮度
  额定的色彩处置申明
  有一些plot类型需求额定的色彩处置以便更轻易在数据集之间处置和分化。
  Pie plots
  饼图撑持色彩主题的概念。色彩主题是将复杂的一组色彩用于饼图内一连切片。
  Color maps
  矩阵(只要在PRO版本)和等高线图也有Color maps的概念。
  至此,利用jpgraph类库对图表色彩停止处置的教程就引见完了,jpgraph撑持的色彩通明度和亮度掌握十分适用,而其对色彩设置的办法及定名办法也十分合适WEB设计人员利用。
  :PHP网站开辟教程-leapsoul.cn版权一切,转载时请以链接模式注明原始出处及本声明,感谢。
也许您在学习PHP的时候只想尽快的开发一个网站,也就会想我做网站,干嘛要学什么网页这些小儿科?不难看出,眼高手低的新手不在少数,这种思想无疑于建造空中楼阁,你不建地基,何来的房顶呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-17 06:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表