PHP网页设计jpgraph中文手册之jpgraph色彩掌握申明...
可以说你的马步已经扎的差不多了,接下来就要开始练把势的时候了,如果有条件的话,用笔或者打印一个简易的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的时候只想尽快的开发一个网站,也就会想我做网站,干嘛要学什么网页这些小儿科?不难看出,眼高手低的新手不在少数,这种思想无疑于建造空中楼阁,你不建地基,何来的房顶呢? 没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。 其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。 做为1门年轻的语言,php一直很努力。 学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql 我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。 先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。 我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。 最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。 遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。 遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。 首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。 我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能: ,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。 没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。 php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。 当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标, 本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。 兴趣是最好的老师,百度是最好的词典。 其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
页:
[1]