首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Brew >

如何修改图片大小

2012-01-14 
怎么修改图片大小?我想实现修改图片大小的功能,找了个函数IWidget_SetBGImageScale(m_pWidget,28,26)可以

怎么修改图片大小?
我想实现修改图片大小的功能,找了个函数IWidget_SetBGImageScale(m_pWidget,28,26);可以调整图片在widget里面的大小,可它并不能改变图片大小,我查了文档,用 IWidget_SetBGImageScale(m_pWidget,28,26)和 IImage_SetParm((IImage*)pImage,IPARM_SIZE,7,6); 两个函数都不起作用,我的代码如下:
 if(JNull != pImage)

  IImage_SetParm((IImage*)pImage,IPARM_SIZE,7,6); 

  IWidget_SetBGImage(m_pWidget, (IImage*)pImage);

可程序执行图片大小根本没变。有谁知道怎么去修改图大小吗?

[解决办法]
图片裁剪
IPARM_OFFSET设置裁剪起始点横纵坐标
IPARM_SIZE设置裁剪的大小
IImage_SetParm((IImage*)pImage,IPARM_OFFSET,7,6);
IImage_SetParm((IImage*)pImage,IPARM_SIZE,7,6); 

图片缩放
ITRANSFORM_TransformBltComplex(
ITransform *po, 
int xDst, 
int yDst, 
IBitmap *pSrc, 
int xSrc, 
int ySrc, 
unsigned dxSrc, 
unsigned dySrc, 
const AEETransformMatrix *pMatrixTransform, 
uint8 unComposite 
)

int ITRANSFORM_TransformBltSimple 
(
ITransform *po, 
int xDst, 
int yDst, 
IBitmap *pSrc, 
int xSrc, 
int ySrc, 
unsigned dxSrc, 
unsigned dySrc, 
uint16 unTransform, 
uint8 unComposite 
)

[解决办法]
IIMAGE_SetParm(pImage,IPARM_SCALE,7,6);

热点排行