|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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的时候只想尽快的开发一个网站,也就会想我做网站,干嘛要学什么网页这些小儿科?不难看出,眼高手低的新手不在少数,这种思想无疑于建造空中楼阁,你不建地基,何来的房顶呢? |
|