以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]求窗口空间排版代码 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=116224) |
||||
-- 作者:blsu33 -- 发布时间:2018/3/21 15:08:00 -- [求助]求窗口空间排版代码 老师, 增加的空间 希望在窗口进行排版,类似狐表自带控件,代码怎么写? |
||||
-- 作者:有点甜 -- 发布时间:2018/3/21 15:33:00 -- 比如左对齐,那就设置各个控件的 left = 100 即可。
这个100的值,取各个控件的left的最小值。 |
||||
-- 作者:blsu33 -- 发布时间:2018/3/21 15:36:00 -- 老师, 如何框选控件 |
||||
-- 作者:有点甜 -- 发布时间:2018/3/21 16:24:00 -- mark 框选
|
||||
-- 作者:blsu33 -- 发布时间:2018/3/25 21:40:00 -- 老师, 弄了几天了,框选没问题了,和原来做的调整控件大小合并后,框选部分调整控件大小和位置做不出来,老师,能够给演示下 |
||||
-- 作者:有点甜 -- 发布时间:2018/3/25 23:17:00 -- 你5楼的例子什么意思?你要做4楼的效果还是怎样?
如果要做4楼效果,拷贝代码到你【pnl_body】控件去即可;
如果要做整体移动位置,就在mousemove事件,循环把选中的控件的left、top动态设置 |
||||
-- 作者:blsu33 -- 发布时间:2018/3/25 23:24:00 -- 用4楼框选控件,像5楼那样添加了LABLE ,但是调整LABLE ,框选多个的控件并没有同比例变动,怎么做能同比例调整大小,同时调整位置。类似于狐表的窗口编辑器的效果; 如楼上,这部分怎么做 如果要做整体移动位置,就在mousemove事件,循环把选中的控件的left、top动态设置
[此贴子已经被作者于2018/3/25 23:27:10编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/3/25 23:35:00 -- 1、你得到框选的控件了没有?记录在一个变量里面;
2、移动某一个控件的时候,不是做出来了?同样的,循环设置多个控件你不会做? |
||||
-- 作者:blsu33 -- 发布时间:2018/3/25 23:41:00 -- 怎么判断 一个控件 还是多个空间 这块判断的不好 变量是字典(string,new list (of string)) ,就是 窗口名,框选的控件名集合 mousedown 总是和单独选定的代码发生冲突,就是这块
|
||||
-- 作者:有点甜 -- 发布时间:2018/3/26 8:32:00 -- 以下是引用blsu33在2018/3/25 23:41:00的发言:
怎么判断 一个控件 还是多个空间 这块判断的不好
用一个变量记录控件集合,比如 list(of string) 或者数组,都可以。你框选的时候,不是得到了记录?记录起来。
移动控件的时候,不能是一个还是多个,都循环list集合进行赋值即可。 |