主页 / 库函数目录 / 图像处理 / putimage_rotate
功能:
绘制旋转后的图像
声明:
int putimage_rotate(
PIMAGE imgDest, // 目标 IMAGE 对象指针
PCIMAGE PIMAGE imgTexture, // 纹理IMAGE 对象指针
int xDest, // 绘制位置的 x 坐标
int yDest, // 绘制位置的 y 坐标
float xCenter, // 旋转中心在源图像纹理坐标系上的x坐标
float yCenter, // 旋转中心在源图像纹理坐标系上的y坐标
float radian, // 旋转弧度
bool transparent = false, // 是否使用图像透明通道
int alpha = -1, // 透明度
int smooth = 0 // 是否进行平滑处理
);
>
参数:
imgDest
绘制的目标图像,如果为NULL则绘制到窗口
imgTexture
要绘制的源图像,该操作不会改变源图像
xDest, yDest
旋转中心在目标图像上的位置
xCenter, certery
旋转中心在源图像纹理坐标系上的位置
radian
旋转的弧度,
transparentColor
是否使用图像透明通道, 设置为1可以绘制带透明通道的纹理图像,设置为0时忽略图像的透明通道。
alpha
设置图像透明度值,如果为0x0,表示源图像完全透明,如果为0xFF,表示源图像完全不透明,-1表示不进行透明处理。
smooth
是否对图像进行平滑处理。旋转后绘制出的图像可能带有锯齿,失真,为1时
返回值:
成功返回0,否则返回非0,若imgdest或imgsrc传入错误,会引发运行时异常。
示例:
(无)