1 / 26
文档名称:

绘图与颜色PPT课件.pptx

格式:pptx   大小:187KB   页数:26页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

绘图与颜色PPT课件.pptx

上传人:wz_198613 2021/7/3 文件大小:187 KB

下载得到文件列表

绘图与颜色PPT课件.pptx

文档介绍

文档介绍:颜色基础
光的色散是光学中最重要的现象,七彩的彩虹就是光的色散的杰作。光的色散的基本现象是:白光通过一个三棱镜后,变为多种颜色逐渐过渡的色谱,颜色依次为红、橙、黄、绿、青、蓝、紫,这就是可见光谱。人的眼睛对红、绿、蓝三种颜色特别敏感,所以人眼看到的光都可以看作是由这三种颜色的光复合而成的。大多数的颜色可以通过红、绿、蓝三色按照不同的比例组合而成复合光。反过来绝大多数单色光也可以分解成红绿蓝三种色光,这就是最基础的三基色原理。三种基色是相互独立的,任何一种基色都不能有其它两种颜色合成。红绿蓝是三基色,这三种颜色合成的颜色范围最为广泛。
最基本的颜色组合如下所示。
红色+绿色=黄色
绿色+蓝色=青色
红色+蓝色=品红
红色+绿色+蓝色=白色
第1页/共26页
转换显示对象颜色
在ActionScript ,要转换显示对象的颜色,就必须用ColorTransform类。ColorTransform类用于调整显示对象的颜色值。调整的方法是把颜色调整或颜色转换应用于所有四种通道:红色、绿色、蓝色和Alpha透明度。所谓的颜色通道指就是构成整体图像的颜色信息整理并表现为单***像的工具。在ActionScript ,颜色通道就是指红色、绿色和蓝色三种基本颜色。
把ColorTransform产生的新对象应用于显示对象时,将按照下面的公式对每个颜色通道重新计算出新值,公式分别如下所示。
新红色值=(旧红色值*红色乘数因子)+红色通道偏移量
新绿色值=(旧绿色值*绿色乘数因子)+绿色通道偏移量
新蓝色值=(旧蓝色值*蓝色乘数因子)+蓝色通道偏移量
新Alpha值=(旧Alpha值*Alpha透明度乘数因子)+Alpha通道偏移量
第2页/共26页
随机颜色
随机颜色的效果在Flash显示编程中经常会用到。五彩频繁的烟花效果,七彩的雨后彩虹效果,漂亮的色彩渲染效果,这些效果的实现都离不开随机颜色的作用。本节提供几个实现随机颜色的方法,并利用这些方法实现简单的效果。
1.使用ColorTransform构造函数实现
2.使用随机函数生成一个十六进制的RGB颜色值
跳到的霓虹效果图
第3页/共26页
绘制直线和曲线
在ActionScript ,利用显示编程,可以绘制出Shape,Sprite,Button和MovieClip。这些类中都有一个Graphics属性,。Graphics类提供了一组绘制矢量图形的方法,使用这些方法可以很方便的绘制线条和形状。本节主要介绍利用Graphics类实现绘制直线和曲线的方法。
第4页/共26页
设置线条样式
在进行绘制之前,必须要设置Graphics类的线条样式,如果不设置,则默认为undefined。这样绘制的图形将没有线条效果,而且不能进行渲染。线条的样式是通过lineStyle()方法定义的,其用法格式如下所示。
lineStyle(thickness,color,alpha,pixelHinting,scaleMode,caps,joints,miterLimit)
参数说明如下:
thickness:数值,定义线条的宽度,范围为0到255,若超出范围会自动调整。默认值为1。
color:十六进制数值,定义线条的颜色。默认值为0X000000(黑色)。
pixelHinting:Boolean型数据,指示线条是否包住整个象素。默认值为false。
第5页/共26页
设置线条样式
scaleMode:用于定义要使用哪种缩放模式的LineScaleMode类的值,提供的类型有四种:“NORMAL”在缩放对象时总是缩放线条的粗细(默认值);“NONE”从不缩放线条粗细;“VERTICAL”如果仅垂直缩放对象,则不缩放线条粗细;“HORIZONTAL”如果仅水平缩放对象,则不缩放线条粗细。
caps:定义线条末端处端点类型的CapsStyle的值。有效值有三种,分别为:、。如果未指示值,则默认为圆头端点。
joints:定义用于拐角的连接外观的类型。有效值有三种,分别为:、。如果未指示值,则默认圆角连接。
miterLimit:一个表示将在哪个限制位置切断尖角的数字。范围为1到255,超出该范围的值将舍入为1或255。此值只可用于jointStyle设置为"miter"的情况下。miterLi