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