精易论坛

标题: Gdi内存画板_22.0 [打印本页]

作者: xin354033    时间: 2023-11-17 15:08
标题: Gdi内存画板_22.0
本帖最后由 xin354033 于 2023-11-17 15:11 编辑

本模块中主要有:内存画板(121命令)、分层画板(183命令)、图片对象(75命令)、图片编辑类(15命令)、APNG解析类(12命令)、多帧图片对象(18命令)、ICO图标类(10命令)、图片窗口类(10命令)、动态画板(121+32命令)、动态矢量画板(185命令)、四维矩阵类(20命令)、摄像机类(14命令),和若干计算的子程序

附件中带有例程,大致分为初级、中级、高级三类


Gdi内存画板_精简:由易语言5.6编译,完全免费,兼容低版本的易语言
主要包含:内存画板(109个命令)、分层画板(174个命令)、图片对象(54个命令)、图片编辑类(15个命令)、ICO图标类(10命令)、图片窗口类(10命令)

20.0到22.0版本更新如下:
◆动态矢量画板新增  取长度()、取点信息()、沿路径阵列()、直线阵列()、等分曲线()、取一点到图形的最近点()、拉伸图形()、取连续图形范围()、取间断图形范围()、调整闭合图形的起点()、取图形与线段的交点()、分割打断于点(),修复多个命令
◆新增类“四维矩阵类”、“摄像机类”,用于画三维模型
◆新增子程序:CRC32_1()、CRC32_2()、RC4()、三维坐标_标准化()、三维坐标_叉积()、三维坐标_点积()


微云下载:https://share.weiyun.com/Ld6Ldhiq




补充内容 (2023-11-25 13:56):
微云下载:https://share.weiyun.com/Ld6Ldhiq

补充内容 (2023-11-25 13:58):
微云下载:https://share.weiyun.com/8uLQANTR

补充内容 (2024-9-23 15:46):
已更新到26.0版本:https://125.confly.eu.org/forum.php?mod=viewthread&tid=14835213

1.gif (673.93 KB, 下载次数: 4)

1.gif

2.png (75.37 KB, 下载次数: 1)

2.png

3.png (264.07 KB, 下载次数: 4)

3.png

4.png (412.05 KB, 下载次数: 4)

4.png

5.png (244.57 KB, 下载次数: 3)

5.png

6.png (55.96 KB, 下载次数: 4)

6.png

7.png (29.29 KB, 下载次数: 4)

7.png

8.png (45.74 KB, 下载次数: 3)

8.png

9.png (211.94 KB, 下载次数: 2)

9.png

10.png (63.94 KB, 下载次数: 4)

10.png

11.png (82.95 KB, 下载次数: 2)

11.png

作者: 冷渣渣    时间: 2023-11-17 15:31
抢个一楼抢个一楼
作者: 910265444    时间: 2023-11-17 16:51
感谢大佬分享
作者: 7ian    时间: 2023-11-17 17:51
本帖最后由 7ian 于 2023-11-17 18:04 编辑

运行的时候释放两个隐藏dll,不知道干什么的,自己判断
作者: yq1431    时间: 2023-11-17 17:59
好久没看到这么高质量的帖子了
作者: nha30    时间: 2023-11-17 18:10
666 这是要出PS的节奏吗
作者: 李泽勇2    时间: 2023-11-18 11:54
感谢分享,很给力啊。
作者: wuqingg    时间: 2023-11-18 18:32
感谢分享,很给力!~
作者: 笨来无一悟    时间: 2023-11-20 19:10

作者: tiller    时间: 2023-11-20 23:28
7ian 发表于 2023-11-17 17:51
运行的时候释放两个隐藏dll,不知道干什么的,自己判断

本模块的免费使用期限已到,部分功能将无法正常使用,如果需要使用无限制的模块,请联系本模块的制作者。
用来判断这个的

作者: wgqxj    时间: 2023-11-22 09:02
谢谢分享
作者: coolbearzw    时间: 2023-11-29 09:35
感谢分享,下载了
作者: 易神    时间: 2023-12-2 21:49
感谢分享
作者: wgqxj    时间: 2023-12-3 18:28
谢谢分享
作者: lijianye69    时间: 2023-12-4 09:42
好强大的模块,先下载,有空再研究
作者: huwu    时间: 2023-12-6 05:05
666666666666666666
作者: vzeqku66    时间: 2023-12-11 21:03

Gdi内存画板_19.0
作者: 武当王也    时间: 2023-12-13 09:49
66666666666666666666666666
作者: year1970    时间: 2023-12-22 08:06
感谢分享
作者: sunos    时间: 2023-12-31 11:38
厉害啊 向前辈学校
作者: 海娜百川520    时间: 2024-1-3 13:27
能自动一笔一笔的画吗?
作者: wh1234567    时间: 2024-1-5 01:54
这个功能看上去牛逼
作者: wh1234567    时间: 2024-1-5 01:56
问问老师 这个模块支持任意画图形吗
作者: shijilong    时间: 2024-1-11 23:31

感谢分享,很给力!~
作者: accet    时间: 2024-1-15 18:10


能够介绍清楚一点?
有限时? 到时后 会弹出提示 无法关闭只能结束进程。 且 还重复的播放烦人的音乐。


作者: 气东来    时间: 2024-1-20 10:45
开源精神必须支持~
作者: xin354033    时间: 2024-1-23 17:04
accet 发表于 2024-1-15 18:10
能够介绍清楚一点?
有限时? 到时后 会弹出提示 无法关闭只能结束进程。 且 还重复的播放烦人的音乐。

双击就关闭了。百分之九十的命令都是不限时的,你用到了限时的命令可以考虑用基本功能替代,或者加我QQ购买完整版。
作者: a56152118a    时间: 2024-1-23 17:15
已经顶贴,感谢您对论坛的支持!
作者: marchwula    时间: 2024-1-24 10:02
感谢楼主分享
作者: accet    时间: 2024-1-24 15:35
xin354033 发表于 2024-1-23 17:04
双击就关闭了。百分之九十的命令都是不限时的,你用到了限时的命令可以考虑用基本功能替代,或者加我QQ购 ...

购买那就没必要了,自己帖子写着 完全免费 就是奔他来的 结果却完全不是.
害人不浅, 好好的写好的程序 就被这样弄得不能用了..
如果一开始有说清楚,我肯定会考虑用不用的,
故意写着完全免费,是想别人用了后离不开然后收费吧.
我是已经换了别的开源的GDI了.以后再也不用这种不明的东西了..

不知道是不是我的理解有问题...
这就是所谓的 完全免费

作者: xin354033    时间: 2024-1-26 08:57
本帖最后由 xin354033 于 2024-1-26 09:15 编辑
accet 发表于 2024-1-24 15:35
购买那就没必要了,自己帖子写着 完全免费 就是奔他来的 结果却完全不是.
害人不浅, 好好的写好的程序 就 ...

压缩包里面有两个模块,带“精简”的是完全免费,Gdi内存画板_精简,怎么就不对了?

不带“精简”的是半免费,百分之九十是免费的命令,基本功能都没问题,只要少数的命令会过期,有个体检时限(例如:创建自窗口、空间坐标变换、画图片_扭曲变形、画出SVG矢量图形等等),到期了弹出的窗口双击就能关闭。

还有,如果遇到过期的命令了,不想购买也能解决,你用其他方法绕过这个命令就好。例如内存画板的“创建自窗口”,首先你不要用创建自窗口,只用创建,然后在外部子类化窗口,将WM_SIZE、WM_PAINT、WM_ERASEBKGND、WM_DESTROY跟内存画板绑定就可以了,如果有必要可以加上WM_TIMER。这样子类化就完美绕过“创建自窗口”,不闪屏不卡顿。
还有内存画板的取场景句柄,也是用于在模块之外编写扩展功能的命令的。其他的收费命令我就不说了,都有其他替换的方法,自己想办法。

作者: year1970    时间: 2024-1-26 11:05
感谢分享,太有用了
作者: asasqwwq    时间: 2024-2-16 13:29
在19.0版中发现,画直线 时没有画终点,不知道新版本是否存在。
作者: asasqwwq    时间: 2024-2-16 13:34
asasqwwq 发表于 2024-2-16 13:29
在19.0版中发现,画直线 时没有画终点,不知道新版本是否存在。

发现同样
作者: 喵藏    时间: 2024-2-19 03:54
本帖最后由 喵藏 于 2024-2-19 03:59 编辑

关于  内存画板.画图片_数据 (图片数据数组 , , , , , 1)

最后一个参数  尺寸模式  

类型是  字节型

本参数设置图片画出尺寸(参数四或参数五被省略时)的计算模式。
本参数等于0,按图片原尺寸画出;
本参数等于1,按图片原尺寸等比例计算出宽高;
本参数等于2,按图片原尺寸的百分比计算出宽高

我有点不知道怎么填写了
我填写0 1 2  效果都是一样的
是字节需要怎么特殊填写么



2024年2月19日03:58:40
懂了,前面两个参数也要填写,不会默认按画板宽度和高度去计算
感谢大佬的模块

作者: kyo9766    时间: 2024-2-19 13:51
很好用的画板,感谢分享
作者: lm88818    时间: 2024-2-23 11:31
        感谢分享,很给力!~
作者: ntnt    时间: 2024-2-25 16:02
6666666666666遥
作者: impkq    时间: 2024-2-29 10:30
本帖最后由 impkq 于 2024-2-29 10:31 编辑

!!!!!!!!!!!!!!!!!!!!
作者: dphpzmd    时间: 2024-3-1 10:24
感谢分享,很给力!~
作者: luo794043199    时间: 2024-3-4 15:17
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊66666666666
作者: wsysyb    时间: 2024-3-8 13:19
非常感谢分享
作者: 百事可乐2018    时间: 2024-4-3 22:07
66666666666666666666666666666666
作者: wgqxj    时间: 2024-4-8 00:20
谢谢分享
作者: nwzhi    时间: 2024-4-16 23:05
大佬,请教个问题,我用内存画板画了一张很大的图,然后取图片数据的时候它是BMP字节集,由于太大,就会申请内存报错。这个有什么办法解决吗。
作者: 易语言初学者8    时间: 2024-5-15 18:47
为什么会显示免费时间到期

作者: xin354033    时间: 2024-5-24 10:08
本帖最后由 xin354033 于 2024-5-24 10:10 编辑
nwzhi 发表于 2024-4-16 23:05
大佬,请教个问题,我用内存画板画了一张很大的图,然后取图片数据的时候它是BMP字节集,由于太大,就会申 ...

可以用多个内存画板拼接,例如你想要的图片是10万*10万像素的图片,你可以建立100个内存画板(数组),每个画板是一万*一万,画完了全部画板取图片拼接。
值得注意的是这100个画板的衔接问题,处理的好就没有问题。还有显示的问题,图片太大是要加滚动条的,要跟滚动条配合好。
如果是用 【动态画板(显示)+100个内存画板(不显示)】的方法,就不用滚动条了,合并显示的时候也要配合好动态画板。


作者: nwzhi    时间: 2024-5-24 11:03
xin354033 发表于 2024-5-24 10:08
可以用多个内存画板拼接,例如你想要的图片是10万*10万像素的图片,你可以建立100个内存画板(数组),每 ...

问题是最后如何拼接成一张大图,生成一个图片文件.
作者: xin354033    时间: 2024-5-24 18:21
nwzhi 发表于 2024-5-24 11:03
问题是最后如何拼接成一张大图,生成一个图片文件.

bmp文件有个固定格式,合并图片你可以操作字节集,或者借助其他模块
作者: nwzhi    时间: 2024-5-26 09:11
xin354033 发表于 2024-5-24 18:21
bmp文件有个固定格式,合并图片你可以操作字节集,或者借助其他模块

我明白你的意思了,与设备无关位图,根据位图格式,拼接像素点.
作者: yafei415    时间: 2024-5-29 18:45
多谢大佬分享
作者: 1724323655    时间: 2024-5-30 03:43

作者: jyltzj    时间: 2024-7-7 20:17
大佬太nb了!!!感谢大佬!
作者: senyu239    时间: 2024-7-17 15:07
大佬牛逼,支持大佬
作者: hai20041004    时间: 2024-8-6 22:53
取屏幕宽度 (), 取屏幕高度 ()
作者: wg198300    时间: 2024-8-9 15:41
本帖最后由 wg198300 于 2024-8-9 16:34 编辑

反馈一个bug :内存画板.设置文字间距 (2) 之后,uni的文字图标就无法显示了,不设置就没有问题

作者: Rayme    时间: 2024-8-14 16:40
在哪下载呢
作者: 默念、    时间: 2024-8-25 09:58
好厉害啊
作者: 爱易编程    时间: 2024-8-25 12:04
gdi写文字很虚,模糊
作者: dj1990    时间: 2024-8-27 21:44
大佬牛逼,支持大佬
作者: txwd168    时间: 2024-8-31 16:21
支持DDDDDDDDDDDDDDDDDDDDDDD
作者: gzbid    时间: 2024-9-4 15:58
动态矢量画板,画文本,变形后路径就这样了,下面不设置真还显示不了

画板数据 = 矢量画板.导出SVG矢量图形 (, , 真, , , , , )

VX截图_20240904155624.png (31.09 KB, 下载次数: 0)

VX截图_20240904155624.png

作者: gzbid    时间: 2024-9-4 16:37
gzbid 发表于 2024-9-4 15:58
动态矢量画板,画文本,变形后路径就这样了,下面不设置真还显示不了

画板数据 = 矢量画板.导出SVG矢量图 ...

矢量画板.转换图形为多重直线 (1, , , 真)
作者: redpiggy    时间: 2024-9-15 10:02
支持开源
作者: lzx5460    时间: 2024-9-16 17:35
超棒的样子
作者: huowang8888    时间: 2024-11-28 02:58
请问下,能否支持16位位图显示,易语言本身的好像不支持




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