<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
fontFamily="宋体" fontSize="12" width="831" height="448">
<mx:Panel id="source" x="26" y="77" width="320" height="263" layout="absolute">
<mx:TextInput x="91" y="51"/>
<mx:TextInput x="91" y="106"/>
<mx:Button x="73.5" y="158" label="取 消"/>
<mx:Button x="172.5" y="158" label="确 定"/>
<mx:Label x="32" y="53" text="用户名:"/>
<mx:Label x="32" y="108" text="密 码:"/>
<mx:Label x="109" y="10" text="用户登录" fontWeight="bold"/>
</mx:Panel>
<mx:Canvas id="showImage" x="427" y="58" width="347" height="292">
</mx:Canvas>
<mx:Label x="124" y="32" text="截图区域"/>
<mx:Label x="562" y="32" text="截图显示区域"/>
<mx:Button x="147" y="394" label="截图" click="onClick()"/>
<mx:Button x="548" y="394" label="显示" click="onShow()"/>
<mx:Script>
<![CDATA[
import mx.core.UIComponent;
private var bmpImage:Bitmap = null;
private function onClick():void
{
//创建一个大小和截图对象一致的图片
var bmpData:BitmapData = new BitmapData(source.width,source.height);
//进行快照截图,其中第二个参数Matrix是对图片进行变换用的,例如旋转缩放等。
//如果图片不需要变换可以用new Matrix()或者null都可以。
bmpData.draw(source,new Matrix());
//创建Bitmap对象
bmpImage = new Bitmap(bmpData);
}
private function onShow():void
{
//创建一个UIComponent对象
var uic:UIComponent = new UIComponent();
//将Bitmap对象加入到UIComponent对象中
uic.addChild(bmpImage);
//将UIComponent对象加入Canvas中
showImage.addChild(uic);
}
]]>
</mx:Script>
</mx:Application>
发表评论
-
Flex组件的一些怪问题
2010-08-13 17:55 1020Flex组件的一些怪问题 ... -
tree 单击节点,打开
2010-07-27 13:36 1043var item:Object=Tree(event.c ... -
flex 画虚线
2010-06-30 11:25 1068转:http://dxm1986.iteye.com/blog ... -
flex 特效
2010-06-29 16:36 1136flex特效 [ 20 ... -
textinput restrict
2010-06-17 20:10 1076Flex TextInput 禁止输入特殊字符 < ... -
preloader 美化
2010-06-11 16:56 991loader 主体: package com.di ... -
flex 加载 bmp图片
2010-06-06 10:17 1897<?xml version="1.0& ... -
tooltip巧妙
2010-06-03 17:11 779<?xml version="1.0&qu ... -
flex httpservice 读缓存
2010-06-02 09:36 1044发现谷歌浏览器器也读缓存 没办法 req.url=&q ... -
datagrid显示tooltip方法
2010-05-28 17:19 1308在DataGrid上显示toolTip &l ... -
flex tabnavigator 事件
2010-05-20 09:16 1546最近用到TabNavigator,想在那个tabBar上点 ... -
改变Flex DataGrid 行的背景色
2010-05-18 21:04 1625首先写自定义类 继承自DataGrid package ... -
Adobe AIR应用案例128例
2010-05-18 21:01 680http://www.cnblogs.com/xxcainia ... -
flex 缓冲函数
2010-05-18 20:58 824http://fleksray.org/skins/treec ... -
includelayout 属性
2010-05-18 19:19 919一直被这个问题困扰,就是在设置UI的Visible的时候, ... -
destroyItemEditor
2010-05-17 16:37 815var dg:DataGrid=event.currentTa ... -
cairgorm 详解
2010-05-12 21:27 844转载: http://houwei.iteye.com/bl ... -
flex combobox datagrid
2010-05-06 20:18 908<?xml version="1.0" ... -
flex 自定义控件 用 checkbox
2010-05-06 20:16 1366Flex : 用 CheckBox 做 DataGrid ... -
checkbox radiobutton 提交表单
2010-04-29 14:44 1061<?xml version="1.0&q ...
相关推荐
在AS3中,BitmapData类允许我们创建、读取、修改和操作位图数据,这些位图数据可以与DisplayObject类(如Bitmap对象)关联,用于在舞台上显示。以下将详细讲解BitmapData的基础知识,并结合提供的文件名称列表,推测...
在Android开发中,Bitmap是用于表示图像数据的一种对象,它在内存中占用较大空间,因此在处理图片时,我们有时需要将其转换为byte数组(byte[]),以便于存储、传输或者在网络流中使用。这个过程涉及到图像数据的...
1. **复制与克隆**:如果你需要创建一个DisplayObject的精确副本,可以先创建一个BitmapData对象,然后调用draw方法将源对象绘制到BitmapData上,再创建一个Bitmap对象并将其bitmapData属性设置为新创建的BitmapData...
BitmapData在ActionScript 3中广泛应用于各种场景,如实时图像处理、游戏图形渲染、屏幕截图、图像分析等。例如,你可以用它来创建自定义画刷,实现像素级别的绘图工具;或者用于实时的图像识别和处理,增强游戏的...
BitmapData originalData = bitmap.LockBits(rect, ImageLockMode.ReadOnly, bitmap.PixelFormat); BitmapData newData = newBitmap.LockBits(rect, ImageLockMode.WriteOnly, newBitmap.PixelFormat); int stride ...
在C#.NET编程环境中,`Bitmap`类是用于处理图像的核心类,它允许开发者创建、加载、修改和显示位图图像。本篇文章将详细介绍`Bitmap`类的基本使用方法,包括其构造函数、属性、方法以及如何与其他图形组件交互。 1....
在Android开发中,Bitmap是用于处理图像的基本类,它提供了对像素级别的操作。BitmapUtils工具类是为了方便开发者在处理图片时进行各种操作,比如转换、压缩、存储等。本篇文章将详细探讨`Android bitmap工具类`,...
`BitmapData`提供了一种优化的方法来处理图像,特别是在需要逐像素操作或进行图像算法的时候,相比于直接使用`Bitmap`对象进行像素操作,其性能更优。 在上述代码示例中,我们看到如何使用`BitmapData`来实现一个...
delphi 找图找色 BitmapData.pas 使用方法请到原作者yeye55的blog查看, http://yeye55blog.blog.163.com/blog/static/19724102120111043252016/
在AS3中,我们通常会将BitmapData与Bitmap对象结合使用,通过创建新的Bitmap对象并赋值为BitmapData实例,将位图数据显示在舞台上。例如: ```actionscript var bitmapData:BitmapData = new BitmapData(100, 100, ...
BitmapData 是 Delphi 中用于表示位图数据的结构,它封装了 GDI+ 的 Bitmap 类,允许开发者直接访问图像的像素数据。通过 BitmapData,你可以访问图像的宽度、高度、格式(例如 RGB 或灰度),以及实际的像素数组。...
位图(Bitmap)是一种常见的图像格式,它存储了图像的每一个像素的颜色信息。BitmapData 结构体或类通常用于直接访问和操作位图的数据,包括读取、修改像素颜色,进行图像处理算法如滤波、缩放、旋转等。在找图找色...
EaselJS的位图数据EaselJS的BitmapData将AS3(例如BitmapData)添加到EaselJS。例1 // create BitmapData by HTMLImageElement_bmd01 = new createjs.BitmapData(HTMLImageElement);_bitmap01 = new createjs.Bitmap...
在这个特定的例子中,我们将关注如何使用C#进行图像数据的操作,特别是涉及Bitmap和BitmapData类的使用。这两个类是.NET Framework中System.Drawing命名空间的一部分,提供对图像像素级别的访问。 **Bitmap类** 是...
as2.0 模拟火焰 import flash.display.*...var blueSpot: BitmapData = new BitmapData( clipBounds.xMax, clipBounds.yMax, true, 0 ) blueSpot.draw( blueSpotClip, new Matrix() ) blueSpotClip.removeMovieClip()
综上所述,Flash AS3中实现截图功能主要涉及到`stage`对象、`BitmapData`和`Bitmap`类的使用,通过合理的编程技巧,可以实现丰富的截图和图片处理效果。在实际项目中,可以根据具体需求进行扩展和优化。
BitmapData类实例 运用噪声制作一些好的效果 源码
总的来说,这个小例子展示了如何高效地复制一个`Bitmap`对象,利用了`BitmapData`和指针操作。在实际项目中,这种技术可以用于图像处理任务,如缩放、旋转或滤波,只要注意正确处理内存和异常情况。同时,要注意,`...
script src = "lib/Bitmap.js" > < / script > < script > var canvas = document . createElement ( "canvas" ) ; var ctx = canvas . getContext ( "2d" ) ; var imageData = ctx . getImageData ( 0...
BitmapData bitmapData = bitmap.LockBits( new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.WriteOnly, PixelFormat.Format8bppIndexed); // 创建位图信息头 BitmapInfoHeader bmiHeader = ...