Flex 亮度、对比度、饱和度和色相的设置
来源:互联网 发布:c 游戏编程入门 编辑:程序博客网 时间:2024/05/19 03:42
Flex做的视频播放器需要添加一个画面亮度,对比度,饱和度和色相调节的功能,falsh自身已经有相关的类,
其中video是Video的一个实例,(我觉得可以用这个来做一些按钮图片或者其他一些可视化组件的鼠标点击经过变化的一些效果)
在Flex lib中可能没有ColorMatrix,ColorMatrixFilter这两个类,可以从adobe flash软件中导出swc,然后添加到flex工程中
代码如下:
/*** 改变视频的亮度,对比,饱和度和色相值* flag 1亮度,2对比度,3饱和度,4色相值* number 设置的值* */public function setVision(flag:int, value:Number):void{if(video == null){return;}var color:ColorMatrix = new ColorMatrix();var filter:ColorMatrixFilter = new ColorMatrixFilter();switch(flag){case 1:{color.SetBrightnessMatrix(value); //设置亮度值,值的大小是 -255--255 0为中间值,向右为亮向左为暗。break;}case 2:{color.SetContrastMatrix(value + 127); //设置对比度值,值的大小是 -255--255 127.5为中间值,向右对比鲜明向左对比偏break;}case 3:{color.SetHueMatrix(value); // 设置饱和度值,值的大小是 -255--255 0为中间值,1为灰度值(即黑白相片)。break;}case 4:{color.SetSaturationMatrix(value); // 设置色相值,值的大小是 -255--255 1为中间值,向右向左一试便知。break;}}filter.matrix = color.GetFlatArray();video.filters = [filter];}
0 0
- Flex 亮度、对比度、饱和度和色相的设置
- as3.0 用代码设置“调整颜色”滤镜--------即:亮度、对比度、饱和度、色相的调整
- as3.0 用代码设置“调整颜色”滤镜--------即:亮度、对比度、饱和度、色相的调整
- 【其它】颜色的知识--亮度、色相、饱和度、对比度
- 简单的图片处理器(设置色相,亮度,饱和度)
- Android改变图像的饱和度、亮度和对比度
- Android改变图像的饱和度、亮度和对比度
- iOS 修改图片的亮度、对比度、饱和度
- 改变图片的饱和度、亮度、对比度
- unity 修改亮度,对比度,饱和度的处理
- 亮度 对比度 饱和度 灰度
- 图片饱和度,色相,亮度调整
- AS3 使用TweenMax来改变显示对象亮度、对比度、饱和度、色相
- cocos2d中更改CCSprite的饱和度、色相、亮度等属性
- 如何理解相机设置中的 对比度、饱和度及亮度
- 怎样调整图像的亮度、色度、饱和度和对比度?我要代码或者可用的DLL
- 【Unity Shader入门练习】调整屏幕的亮度、饱和度和对比度
- iOS 滤镜亮度饱和度对比度
- 类成员指针和类成员函数指针
- java Map排序(按key和按value)
- 没有路由器,也可以很好的畅游无线网络
- 非常有用的15个Linux 服务器监控命令
- mysql高可用探究(二)Lvs+Keepalived+Mysql单点写入主主同步高可用方案
- Flex 亮度、对比度、饱和度和色相的设置
- SoC
- 百度百科 BFS
- Mac下 git 终端的utf-8 字符显示
- SQL 集合运算
- 最流行的Node.js快速开发框架大荟萃
- myeclipse中删除derby、设置默认项目字符集
- css手册
- Debian 7 安装 Wireshark。解决权限问题。