|
|

20精币
小白一枚,从贴吧里东拼西凑拼起来的
多个文件拖放到多个图片框里后,可以统一处理图片像素,然后保存到桌面或者指定文件夹
感觉是卡到最后保存那边 弄的不对了。还有批量处理像素那边的图片框,麻烦帮我检查一下这样写对吗
不胜感激 | 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | 图片框数组 | 图片框 | 0 | | 集_默认宽度 | 整数型 | | | 集_默认高度 | 整数型 | |
拖放对象1. 注册拖放控件 (_启动窗口. 取窗口句柄 ()) | 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 分割路径组 | 文本型 | | 0 | | 图片框_复制 | 图片框 | | | | i | 整数型 | | | | 图片框层次 | 整数型 | | | | 图片框左边 | 整数型 | | |
如果真 (取数组成员数 (图片框数组 ) > 0 ) 计次循环首 (取数组成员数 (图片框数组 ), i )  图片框数组 [i ]. 销毁 () 计次循环尾 () 计次循环首 (取数组成员数 (图片框数组 ), ) 删除成员 (图片框数组, 1, ) 计次循环尾 () 分割路径组 = 分割文本 (接收到的文件路径, #换行符, ) 计次循环首 (取数组成员数 (分割路径组 ), i ) 复制窗口组件 (图片框1, 图片框_复制 ) 加入成员 (图片框数组, 图片框_复制 ) 图片框_复制.顶边 = 图片框1.高度 × 图片框层次  如果真 (i % 5 = 0 )  图片框层次 = 图片框层次 + 1    图片框_复制.左边 = 图片框1.宽度 × 图片框左边  图片框左边 = 图片框左边 + 1  如果真 (图片框左边 = 5 )  图片框左边 = 0    图片框_复制.可视 = 真  图片框_复制.图片 = 读入文件 (分割路径组 [i ]) 集_默认宽度 = 图片_取宽度 (图片框_复制.图片 ) 集_默认高度 = 图片_取高度 (图片框_复制.图片 ) 编辑框2.内容 = 到文本 (集_默认高度 ) 计次循环尾 () 如果真 (选择框1.选中 且 编辑框1. 可有焦点 ())  编辑框2.内容 = 到文本 (到整数 (编辑框1.内容 ) × 集_默认高度 ÷ 集_默认宽度 ) 如果真 (选择框1.选中 且 编辑框2. 可有焦点 ())  编辑框1.内容 = 到文本 (到整数 (编辑框2.内容 ) × 集_默认宽度 ÷ 集_默认高度 ) 图片框1.图片 = 图片_缩放 (图片框1.图片, 到整数 (编辑框1.内容 ), 到整数 (编辑框2.内容 ), 真)写到文件 (取特定目录 (3 ) + “\” + 取随机数 (0, 99 ) + “.jpg”, 图片框1.图片 ) |
最佳答案
查看完整内容
补充内容 (2023-1-8 23:55):
这个就是你要求的 点了保存的按钮 它就覆盖你拖入的文件了
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|