`
sooxin
  • 浏览: 257358 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

【转载】downRight关于菱形图像的分割(求解)

 
阅读更多
1、用 Loader 载入图像
2、将载入的图像转为 BitmapData
3、按照X,Y轴 进行遍历
4、画一个菱形 shape 并转为 BitmapData
5、用PNGEncoder 或者JPGEncoder 载入 BitmapData 图像特定区域(固定大小)的 ByteArray
6、载入FileStream保存该位置的图像

但是问题在于 要得到图像特定区域的 ByteArray 只能使用 getPixels 取得 Rectangle 矩形块,如何才能将图像按照特定区块(非矩形)方式遍历保存呢?

问题解决补充:首先,建一个 矩形区块 BitmapData(w,h),然后用copyPixels,在原图中截取一个Rectangle(x,y,w,h),复制到BitmapData的point(0,0)位置,这样就得到一个要填充菱形区块的矩形了,然后以填充的方式填充到自己画好的菱形中去,输出BitmapData,获取BitmapData的byteArray,然后将其输出到PNGEncoder 或 JPGEncoder 转存为图像,这就已经可以得到不同位置的高质量菱形位图了。
分享到:
评论

相关推荐

    DownRight-crx插件

    语言:English (United States) 将您的下载文件放在正确的位置。 将您的下载文件放在正确的位置。 该扩展名将根据文件类型创建子文件夹,以防止dowloads文件夹变成垃圾桶。 即将推出:基于下载源的分类。

    走迷宫机器人C++源码

    int downfront_temp=0,downleft_temp=0,downright_temp=0; int upfront_temp=0,upleft_temp=0,upright_temp=0; int balance_temp=0,balance_right_temp=0; int loop; for(loop=0;loop;loop++) { if(IORD_...

    期中考试编程题答案 (1).docx

    在这个类中,有两个重要的数据成员:`CPoint upLeft`和`CPoint downRight`,分别代表矩形左上角和右下角的坐标点。 #### 类CPoint的定义 - **成员变量**:`int x;` 和 `int y;` 分别表示点的横纵坐标。 - **构造...

    handle.zip

    实现功能:  1.实现摇杆在圆盘内任意位置移动,鼠标超出圆盘则停靠在圆盘边界  2.鼠标按下时每100ms发送一次键值,键值定义为 enum {upleft=0,up,upright,left,stop,right,downleft,down,downright};

    uniteducationPPT学习教案.pptx

    教育的重要作用也体现在词汇学习上,如“downright”这样的新词,它意味着“绝对地”,反映出成人在继续教育中保持动力的重要性。成人教育不仅仅是技能的提升,更是保持学习热情和自我提升的动力源泉。 综上所述,...

    Architecting.for.Scale.High.Availability.for.Your.Growing.Applications.epub

    This practical guide shows IT, devops, and system reliability managers how to prevent an application from becoming slow, inconsistent, or downright unavailable as it grows. Scaling isn’t just about...

    合工大研究生英语词汇vocabulary1256.doc

    5. "downright lies"(彻头彻尾的谎言):强调完全虚假,用于强烈谴责不实言论。 6. "direct allyour thoughts and attention"(全神贯注):指集中精力于某事,以完成任务或达成目标。 7. "appalled by"(对......

    sony d70 常用代码

    本文档将详细介绍关于SONY D70/D100P摄像机的一些常用控制命令。这些命令可以帮助用户更灵活地操控摄像机,实现远程控制或自动化操作等功能。根据描述中的提示,以下列出的命令可能尚未经过充分测试,因此在实际应用...

    flex 自动弹出窗口(右下角弹出,右上角弹出)

    slideIn.properties.direction = EffectDirection.DOWNRIGHT; slideIn.target = popup; slideIn.play(); ``` **5. 注意事项** - 考虑窗口大小和屏幕分辨率:确保弹出窗口不会超出屏幕范围。 - 用户体验:避免频繁...

    Python游戏编程(十)Animation

    此外,设置了一些常量,如移动方向(DOWNLEFT、DOWNRIGHT、UPLEFT、UPRIGHT)和速度(MOVESPEED),以及颜色(WHITE、RED、GREEN、BLUE)。常量的使用可以提高代码可读性和维护性。 2)用于方向、速度、颜色的常量...

Global site tag (gtag.js) - Google Analytics