专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Brew

如何修改图片大小

发布时间:2010-05-30 20:17:52 文章来源:www.iduyao.cn 采编人员:星星草
怎么修改图片大小?
我想实现修改图片大小的功能,找了个函数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);
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: