开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2763|回复: 8
收起左侧

[易源码分享] 排料下料用的画矩形板材 专用画矩形

[复制链接]
结帖率:45% (42/94)
发表于 2016-4-15 16:00:36 | 显示全部楼层 |阅读模式   上海市上海市
分享源码
界面截图: -
是否带模块: -
备注说明: -
直接用画板画矩形,看着很头痛,写成子程序方便调用,会返回剩下的宽度

写矩形排料的话,循环调用,根据 返回的剩下宽度,对比,要话的矩形,

画的矩形宽度 》 剩下宽度就停止,换行继续画,

看着简单,其实满烦的

排的顺序就是,先求 要生成的所有 板材的面积,最大的开始排,依次,排到最小的



  
子程序名返回值类型公开备 注
画矩形板材小数型 
参数名类 型参考可空数组备 注
画板组件画板
画板宽度小数型
画板高度小数型
左上角定位_左边文本型
左上角定位_顶边文本型
板材宽度文本型
板材高度文本型
填充板材内部逻辑型
填充板材颜色整数型
填充板材刷子整数型
变量名类 型静态数组备 注
左上角定位_左边int小数型通过左边和顶边定位画的位置
左上角定位_顶边int小数型通过左边和顶边定位画的位置
板材宽度int小数型 
板材高度int小数型 
画板宽度int小数型 
画板高度int小数型 
余下宽度小数型 
左上角定位_左边int = 到数值 (左上角定位_左边)
左上角定位_顶边int = 到数值 (左上角定位_顶边)
板材宽度int = 到小数 (板材宽度)
板材高度int = 到小数 (板材高度)
画板宽度int = 到小数 (画板宽度)
画板高度int = 到小数 (画板高度)
画板组件.画矩形 (左上角定位_左边int, 左上角定位_顶边int, 板材宽度int + 左上角定位_左边int, 板材高度int + 左上角定位_顶边int)
如果真 (填充板材内部)
画板组件.刷子类型 = 填充板材刷子
画板组件.刷子颜色 = 填充板材颜色
画板组件.填充矩形 (左上角定位_左边int, 左上角定位_顶边int, 板材宽度int + 左上角定位_左边int, 板材高度int + 左上角定位_顶边int)

余下宽度 = 画板宽度int - 板材宽度int - 左上角定位_左边int
' 调试输出 (“剩下宽度:” + 到文本 (余下宽度))
返回 (余下宽度)


签到天数: 1 天

发表于 2024-9-21 09:49:49 | 显示全部楼层   湖北省荆门市
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 1 天

发表于 2023-5-12 08:52:43 | 显示全部楼层   山东省菏泽市
老哥下料计算你整出来了么
回复 支持 反对

使用道具 举报

发表于 2021-4-1 21:42:23 | 显示全部楼层   辽宁省大连市
哎·这也看不懂啊
回复 支持 反对

使用道具 举报

头像被屏蔽
结帖率:90% (19/21)
发表于 2016-4-25 19:31:32 | 显示全部楼层   海南省海口市
看看学习支持一下 呵呵
回复 支持 反对

使用道具 举报

签到天数: 3 天

发表于 2016-4-24 23:37:28 | 显示全部楼层   广东省佛山市
回复 支持 反对

使用道具 举报

结帖率:91% (106/117)

签到天数: 11 天

发表于 2016-4-18 17:43:42 | 显示全部楼层   河南省濮阳市
看起來很不錯的樣子
回复 支持 反对

使用道具 举报

头像被屏蔽
结帖率:0% (0/1)
发表于 2016-4-16 19:00:30 | 显示全部楼层   湖南省湘潭市
看起來很不錯的樣子
回复 支持 反对

使用道具 举报

头像被屏蔽
结帖率:0% (0/1)
发表于 2016-4-15 19:01:11 | 显示全部楼层   北京市北京市
是事实上事实上事实上事实上事实上事实上
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表