function reslice():void
{
var bmpData:BitmapData = new BitmapData(_width, _height, true, 0x0);
var rows:Array = [0, _slicingRect.top, _slicingRect.bottom, _oriBitmap.height];
var cols:Array = [0, _slicingRect.left, _slicingRect.right, _oriBitmap.width];
var dRows:Array = [0, _slicingRect.top, _height-(_oriBitmap.height-_slicingRect.bottom), _height];
var dCols:Array = [0, _slicingRect.left, _width-(_oriBitmap.width-_slicingRect.right), _width];
var origin:Rectangle;
var draw:Rectangle;
var mat:Matrix = new Matrix();
bmpData.lock();
for (var cx:int=0;cx<3;cx++)
{
for (var cy:int=0;cy<3;cy++)
{
origin = new Rectangle(cols[cx], rows[cy], cols[cx+1]-cols[cx], rows[cy+1]-rows[cy]);
draw = new Rectangle(dCols[cx], dRows[cy], dCols[cx+1]-dCols[cx], dRows[cy+1]-dRows[cy]);
mat.identity();
mat.a = draw.width/origin.width;
mat.d = draw.height/origin.height;
mat.tx = draw.x-origin.x*mat.a;
mat.ty = draw.y-origin.y*mat.d;
bmpData.draw(_oriBitmap, mat, null, null, draw, smoothing);
}
}
bmpData.unlock();
if (this.bitmapData)
this.bitmapData.dispose();
this.bitmapData = bmpData;
}
分享到:
相关推荐
QQ背景墙切割
九宫图计算九宫图计算九宫图计算,soursecode九宫图计算九宫图计算九宫图计算,soursecode九宫图计算九宫图计算九宫图计算,soursecode九宫图计算九宫图计算九宫图计算,soursecode九宫图计算九宫图计算九宫图计算,...
九宫算法 九宫算法 九宫算法 九宫算法 九宫算法 九宫算法 用c语言实现
重排九宫问题进行求解,演示了“广度优先搜索”、“深度优先搜索”、“有界深度优先搜索”、 “最好优先搜索”和“局部择优搜索”五种基本的图图搜索策略。 整个程序使用了动画技术,界面设计美观友好,使用方便。 ...
用c++实现的九宫重排问题 能在vc++6.0下运行 适合于初学c++语言的同学 形象的展示了九宫重排问题
九宫棋加源码修改了BUG 九宫棋加源码修改了BUG 九宫棋加源码修改了BUG
九宫件事图形化软件
重拍九宫问题 九宫图计算九宫图计算九宫图计算,soursecode九宫图计算九宫图计算九宫图计算,soursecode九宫图计算九宫图计算九宫囮......
九宫棋游戏加源码九宫棋游戏加源码九宫棋游戏加源码九宫棋游戏加源码九宫棋游戏加源码九宫棋游戏加源码
用A*算法求解重排九宫问题,将九宫格以3*3矩阵形式设计为动态对象数组类的对象,形式比较新颖。希望对大家了解A*算法,重排九宫,以及c++的动态对象数组类有所帮助。文档包含一个动态对象数组类头文件和一个源文件。
Android九宫图加对话框.rar Android九宫图加对话框.rar 适用于所有版本
重排九宫的广度优先算法 有代价函数实现局部优先 用哈希表来看是否已经在open表中
上人工智能时写的九宫算法,用的是宽度优先搜索
九宫排序 人工智能
九宫问题 MFC 课程设计 绝对是九宫问题的MFC完美解决方案 超值!
通过网页式文件调用.class文件,选取多种方法实现九宫排序
九宫排序(八数码问题)是人工智能中一个很典型的智力问题。本文以状态空间搜索的观点讨论了九宫排序问题,给出了九宫排序问题的C语言算法与实现的思想,分析了A算法的可采纳性等及系统的特点。九宫排序问题是人工智能...
采用Java EE编写,将项目部署到服务器(比如:C:\Program Files\apache-tomcat-7.0.23\webapps),然后在浏览器地址栏输入相应地址(比如:...即可得到所要的九宫图。
不同搜索算法解决九宫重排问题,JAVA语言实现广度优先,全局择优算法解九宫重排问题,输出路径。。。。。。
小游戏九宫图C语言代码 char game_sery1[] = {'1','2','3','4','5','6','7','8',' '}; //预置九宫拼图 char game_sery2[] = {'8','7','6','5','4','3','2','1',' '}; unsigned int flag = 9; void print_picture...