Brew对位图操作
来源:互联网 发布:淘宝开店流程2016 编辑:程序博客网 时间:2024/06/05 00:14
IBitmap * getBitmapHalf(DisplayWeb *pMe,IImage *pImage)
2{
3 IBitmap *pScreen,*pBitmap,*pBitmap2;
4 ITransform *pTransform;
5 AEEImageInfo info;
6
7 IIMAGE_GetInfo(pImage,&info);
8
9 pScreen=IDISPLAY_GetDestination(pMe->pApp->a.m_pIDisplay);
10 if(pScreen)
11 {
12 IBITMAP_CreateCompatibleBitmap(pScreen,&pBitmap,info.cx,info.cy);
13 IBITMAP_CreateCompatibleBitmap(pScreen,&pBitmap2,info.cx,info.cy);
14 if(pBitmap && pBitmap2)
15 {
16 IDISPLAY_SetDestination(pMe->pApp->a.m_pIDisplay,pBitmap);
17 IIMAGE_Draw(pImage,0,0);
18
19 IBITMAP_QueryInterface(pBitmap2,AEECLSID_TRANSFORM,(void*)(ITransform**)&pTransform);
20 if(pTransform)
21 {
22 ITRANSFORM_TransformBltSimple(pTransform,0,0,pBitmap,0,0,info.cx,info.cy,TRANSFORM_SCALE_HALF,COMPOSITE_KEYCOLOR);
23 ITRANSFORM_Release(pTransform);
24 }
25 else
26 IBITMAP_BltIn(pBitmap2,0,0,info.cx/2,info.cy/2,pBitmap,0,0,AEE_RO_COPY);
27
28 IDISPLAY_SetDestination(pMe->pApp->a.m_pIDisplay,NULL);
29
30 IBITMAP_Release(pBitmap);
31
32 }
33 IBITMAP_Release(pScreen);
34 }
35 return pBitmap2;
36}
原文出处:
http://www.cnblogs.com/sharetop/archive/2006/03/21/354973.html
实现图片缩小一半。
- Brew对位图操作
- 位图操作
- HTML5游戏制作之路_05_egret对位图的操作
- Brew ---- 数据库操作
- BREW中的字符串操作
- 用 BREW™ 绘制预定义位图的方法
- BUIW和BREW的刷屏位图管理
- BREW Callback的高级操作
- BMP位图操作
- BMP位图操作c++
- 位图操作全攻略
- CBitmap位图操作
- Symbian 位图操作简介
- 【MFC】位图操作
- 整理: 位图操作
- 位图操作集合
- Bitmap 位图操作
- 位图操作函数WIDTHBYTES
- set_time_limit (int seconds) 说明
- GridView1移上去后背景变色效果
- squid--代理上网
- Linux 构建sms网关
- php程序员的基本要求
- Brew对位图操作
- 国产PLC何时能够夺取金牌,4年还是8年
- Bloom Filter概念和原理
- 不知道此家伙写的是什么
- 日语基础语法(完整篇)
- connect by ~~~~
- WGet使用指南
- MATLAB文件操作(1)
- 标准日本语语法总结