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