gdi多种常用格式的图像合成工具支持透明

易语言 2020-07-11 15:54:48

gdi多种常用格式的图像合成工具支持透明

.子程序 画图片_从文件_GDIPlus, 逻辑型, , 使用GDI+在一个设备场景中画出图片,支持多种图片格式
.参数 HDC, 整数型, , 设备场景句柄
.参数 文件名, 文本型, , 需要画出的完整文件名
.参数 横坐标, 整数型, , 定位图片
.参数 纵坐标, 整数型, , 定位图片
.参数 图片宽度, 小数型, 可空, 留空使用图片默认宽度
.参数 图片高度, 小数型, 可空, 留空使用图片默认高度
.局部变量 Graphics, 整数型
.局部变量 Image, 整数型
.局部变量 x, 小数型
.局部变量 y, 小数型

.如果真 (GdipCreateFromHDC (HDC, Graphics) ≠ 0)
返回 (假)
.如果真结束
.如果真 (GdipLoadImageFromFile (A2W (文件名), Image) ≠ 0)
返回 (假)
.如果真结束
.如果真 (GdipGetImageDimension (Image, x, y) ≠ 0)
返回 (假)
.如果真结束
.如果真 (图片宽度 > 0)
x = 图片宽度
.如果真结束
.如果真 (图片高度 > 0)
y = 图片高度
.如果真结束
.如果真 (GdipDrawImageRect (Graphics, Image, 横坐标, 纵坐标, x, y) ≠ 0)
返回 (假)
.如果真结束
GdipDisposeImage (Image) ' 销毁图像,释放资源
GdipDeleteGraphics (Graphics) ' 释放资源