精易论坛

标题: 给图片的四边都加白边,使用GDI画板,求例子 [打印本页]

作者: 2608881662    时间: 2025-5-8 17:09
标题: 给图片的四边都加白边,使用GDI画板,求例子
使用易语言,给一张图片的四周加上白边
要使用GDI内存画板进行操作,求例子
用论坛的gdiplus模块,附上模块和链接
GDIPlus类2.4.1源码(kyozy , 被遗弃的神)+Gdiplus类9.1模块(ayuyan论坛)_精易论坛

GDIPlus类2.4.1.e

556.53 KB, 下载次数: 0


作者: zainex    时间: 2025-5-8 17:09
这个模块源码里面没有使用例子,得自己研究,比较麻烦,所以很少有人愿意解答。
下面是我研究了一下用法后,写的例子:
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
白边宽度整数型  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
Gdiplus初始化 ()
图片框1.图片 = #图片
白边宽度 = hk条1.位置
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
图片字节集 
位图位图 
图像GP图像 
画布GP图像 
图形GP图形 
画笔GP画笔 
结果字节集 
图片 = #图片
图像.创建自字节集 (图片)
位图.创建 (图像.取宽度 () + 白边宽度, 图像.取高度 () + 白边宽度, 32, )
画布.创建自字节集 (位图.取位图数据 ())
图形.创建自图像 (画布)
画笔.创建自颜色 (RGB到ARGB ( #白色 ), 白边宽度 + 1)
图形.画矩形 (画笔, 0, 0, 画布.取宽度 (), 画布.取高度 ())
图形.画图像 (图像, 白边宽度 ÷ 2, 白边宽度 ÷ 2)
结果 = 画布.保存到字节集 ()
图片框1.图片 = 结果
子程序名返回值类型公开备 注
_hk条1_位置被改变  
白边宽度 = hk条1.位置


i支持库列表   支持库注释   
BmpOperate位图操作支持库


例子.zip (207.99 KB, 下载次数: 4)

作者: 2608881662    时间: 2025-5-8 18:01
没人吗
作者: 2608881662    时间: 2025-5-8 18:01
没人吗???




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4