怎么修改图片大小?
我想实现修改图片大小的功能,找了个函数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);