功能:
将一个图像(源图像)缩放旋转后复制到目标图像上。
声明:
int putimage_rotatetransparent(
PIMAGE imgdest, // 目的图像指针, NULL表示窗口
PCIMAGE imgsrc, // 源图像指针
int xCenterDest, // 旋转中心在目的图像的x坐标
int yCenterDest, // 旋转中心在目的图像的y坐标
int xCenterSrc, // 源图像旋转中心的x坐标
int yCenterSrc, // 源图像旋转中心的y坐标
color_t crTransparent, // 源图像透明背景色
float radian, // 顺时针旋转角度(弧度)
float zoom=1.0 // 缩放因子
int nWidthSrc = 0, // 绘制内容在源 IMAGE 对象中的宽度
int nHeightSrc = 0 // 绘制内容在源 IMAGE 对象中的高度
);
int putimage_rotatetransparent(
PIMAGE imgdest, // 目的图像指针, NULL表示窗口
PCIMAGE imgsrc, // 源图像指针
int xCenterDest, // 旋转中心在目的图像的x坐标
int yCenterDest, // 旋转中心在目的图像的y坐标
int xOriginSrc, // 源图像复制区域左上角x坐标
int yOriginSrc, // 源图像复制区域左上角y坐标
int widthSrc, // 源图像复制区域宽度
int heightSrc, // 源图像复制区域高度
int xCenterSrc, // 源图像旋转中心的x坐标
int yCenterSrc, // 源图像旋转中心的y坐标
color_t crTransparent, // 源图像透明背景色
float radian, // 顺时针旋转角度(弧度)
float zoom=1.0 // 缩放因子
int nWidthSrc = 0, // 绘制内容在源 IMAGE 对象中的宽度
int nHeightSrc = 0 // 绘制内容在源 IMAGE 对象中的高度
);
参数:
imgdest
要被复制到的目标图像,如果为NULL则表示操作窗口上的图像
imgsrc
被赋值的源图像,该操作不会改变源图像内容。
xCenterDest, yCenterDest
复制后旋转中心在目标图像上的位置
xCenterSrc, yCenterSrc
旋转中心在源图像上的位置
crTransparent
透明背景色。源图像上为该颜色值的像素,将忽略,不会改写目标图像上相应位置的像素。
xOriginSrc, yOriginSrc, widthSrc, heightSrc
描述要进行此操作的源图像矩形区域。
radian
源图像复制时的旋转角度。单位为弧度。当此值为正时,按顺时针方向旋转。
zoom
源图像复制时的放大倍数。
返回值:
成功返回0,否则返回非0,若imgdest或imgsrc传入错误,会引发运行时异常。
示例:
(无)。