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

功能:

将一个图像(源图像)缩放旋转后复制到目标图像上。

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