FLEX中利用bitmap和bitmapData改变为黑白画
来源:互联网 发布:找不到网络上的打印机 编辑:程序博客网 时间:2024/04/29 15:47
<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" creationComplete="application1_creationCompleteHandler(event)" xmlns:mx="library://ns.adobe.com/flex/mx" width="800" height="600"><fx:Script><![CDATA[import mx.events.FlexEvent;import org.osmf.utils.URL;private var loader:Loader;private var loaderUrl:String = "Library/33.png";protected function application1_creationCompleteHandler(event:FlexEvent):void{loader = new Loader();loader.load(new URLRequest(loaderUrl));loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);}private function onComplete(event:Event):void{var width:Number = loader.content.width;var height:Number = loader.content.height;Can.addChild(new Bitmap(Bitmap(loader.content).bitmapData));var bmpData:BitmapData = new BitmapData(width,height,false,0xffffff);bmpData.draw(loader);for(var i:int = 0 ;i <width; i++){for(var j:int = 0; j<height; j++){var color:uint = bmpData.getPixel(i,j);if(color>0x605555) //判断颜色进行处理{bmpData.setPixel(i,j,0xffffff);//设置该像素为白色}else{bmpData.setPixel(i,j,0x00000);//设置该像素为黑色}}}var bitmap:Bitmap = new Bitmap(bmpData);bitmap.x = width;Can.addChild(bitmap);}]]></fx:Script><mx:UIComponent id="Can" width="100%" height="100%"></mx:UIComponent></s:Application>
很早以前做的了,大体方法是先用loader加载进图片,然后draw画出bitmap在之后判断像素即可。其实可用bitmapdata中的threshold方法。可以看我的其他文章
效果图:
- FLEX中利用bitmap和bitmapData改变为黑白画
- Flex 利用bitmap和bitmapData改变图片为黑白画
- Flex中如何利用Bitmap和BitmapData类复制图片到一个TileList控件的例子
- flex中针对Image、Bitmap、BitmapData相互转化
- Bitmap 和 BitmapData 类
- Flex 图片和文字转化为BitmapData数据
- Bitmap类和BitmapData类
- bitmap & bitmapdata
- 位图——Bitmap和BitmapData(一)
- Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原
- Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原
- Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原
- Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原
- Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原
- Flex中利用folderOpenIcon, folderClosedIcon和defaultLeafIcon样式改变默认文件夹和子项目图标
- Flex中利用folderOpenIcon, folderClosedIcon和defaultLeafIcon样式改变默认文件夹和子项目图标
- Hello Android - Bitmap转换为黑白的灰度图和加圆角效果
- Bitmap与BitmapData
- Google Weather API 参考文档
- 数据库备份语句
- ASP.NET中关于网站统计的一些常见问题
- 在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案
- 分类页面:取出类下边的文章
- FLEX中利用bitmap和bitmapData改变为黑白画
- vs2010不能复制粘贴Bug问题
- NDK编程入门笔记
- Oracle 复制表 SQL语句
- 【IOS】一个完整的plist读取demo
- syslog-ng安装测试记录
- misc设备驱动
- sendmail 问题
- 超级简单php实现登陆记录