主页 / 库函数目录 / 图像处理 / 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传入错误,会引发运行时异常。 示例: (无)