Gdiplus初始化 ()返回 (图片拼接 (取运行目录 () +
“\_1_” + 随机时间戳 +
“.jpg”,
取运行目录 () +
“\” + 二维码文件名, 真,
取运行目录 () +
“\” + 最后合并图
))
|
图片拼接 | 文本型 | |
|
图片一 | 文本型 | | | |
图片二 | 文本型 | | | | 纵横方向 | 逻辑型 | | | | 保存路径 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
内存图形 | GP内存图形 | | |
图像 | GP图像 | | |
图像1 | GP图像 | | |
位图 | GP位图 | | |
画刷 | GP纯色画刷 | | |
图一 | 尺寸F | | |
图二 | 尺寸F | | |
宽 | 整数型 | | |
高 | 整数型 | | |
合并图 | 字节集 | | |
图像格式 | 文本型 | | |
图像.
创建自文件 (图片一
)图一 = 图像.
取物理尺寸 ()图像格式 = 图像.
取原始格式 ()图像1.
创建自文件 (图片二
)图二 = 图像1.
取物理尺寸 ()
判断 (纵横方向
)
判断 (图一.宽度 > 图二.宽度
)

宽 = 图一.宽度







宽 = 图二.宽度



高 = 图一.高度 + 图二.高度



判断 (图一.高度 > 图二.高度
)
高 = 图一.高度



高 = 图二.高度

宽 = 图一.宽度 + 图二.宽度

如果真 (位图.
创建自像素格式 (宽, 高,
#像素格式_32bppRGB ) =
假)
输出调试文本 (“创建底板出错”)
返回 (“创建画刷失败”)
如果真 (内存图形.
创建自图像 (位图
) =
假)
输出调试文本 (“创建位图失败”)
返回 (“创建画刷失败”)
如果真 (画刷.
创建 (RGB到ARGB ( #白色 )) =
假)
输出调试文本 (“创建画刷失败”)
返回 (“创建画刷失败”)
如果真 (内存图形.
填充矩形 (画刷, 0, 0, 宽, 高
) =
假)
输出调试文本 (“填充画板底色失败”)
返回 (“填充画板底色失败”)
如果真 (内存图形.
画图像缩放 (图像, 0, 0, 图一.宽度, 图一.高度,
) =
假)
输出调试文本 (“在底板上画上第一张图失败”)
判断 (纵横方向
) 
内存图形.
画图像缩放 (图像1, 0, 图一.高度, 图二.宽度, 图二.高度,
)


内存图形.
画图像缩放 (图像1, 图一.宽度, 0, 图二.宽度, 图二.高度,
)
合并图 = 位图.
保存到字节集 (图像格式,
)
如果真 (合并图 =
{ })
输出调试文本 (“保存图片到字节集失败”)
如果真 (取反 (是否为空 (保存路径
))
) 
位图.
保存到文件 (保存路径, 图像格式
) 
图像.
销毁 ()图像1.
销毁 ()内存图形.
销毁 ()画刷.
销毁 ()输出调试文本 (“合并成功”)返回 (保存路径
)