主页 / 库函数目录 / 图像处理 / putimage_transparent

功能:

将源图像缩放旋转后绘制到目标图像上。

声明:
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 传入错误,会引发运行时异常。 示例: (无)。