以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 为什么Line的右端锚定属性不起作用 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60752) |
-- 作者:jiangxun -- 发布时间:2014/11/30 17:52:00 -- 为什么Line的右端锚定属性不起作用 ctl = e.Form.CreateControl("LineRH" & e.form.controls("LineRH_number").text, ControlTypeEnum.line) ctl.ThickNess = 4 ctl.LineColor = Color.SteelBlue ctl.width = 60 ctl.Height = 4 ctl.anchor = Windows.Forms.AnchorStyles.Top Or Windows.Forms.AnchorStyles.Right If ctl IsNot Nothing Then 上述代码没有起到右端锚定的作用,请指教 |
-- 作者:有点甜 -- 发布时间:2014/11/30 17:55:00 -- 测试,木有问题,始终和右边保存相同的距离 |
-- 作者:jiangxun -- 发布时间:2014/11/30 18:25:00 -- Line没有right属性吗,现在只要创建Line就得使用left,top属性,如果有right和bottom属性,就可以在动态改变width情况下线的右点始终不动,现在改变线的宽度线的左点始终不动 |
-- 作者:有点甜 -- 发布时间:2014/11/30 19:04:00 -- 改变宽度的时候,你同时改变left不就行了? |
-- 作者:jiangxun -- 发布时间:2014/11/30 19:18:00 -- 但是当鼠标活动范围超过右边原来线段的右端点位置时,鼠标折返向“左”运动“起始点”就变了,变成“折返点”开始向左移动left了 |
-- 作者:有点甜 -- 发布时间:2014/11/30 19:24:00 -- 为什么一定要用线段控件,直接用gdi画线不行?头尾各放一个控件
http://www.foxtable.com/help/topics/1482.htm
|
-- 作者:jiangxun -- 发布时间:2014/11/30 20:51:00 -- 那还需要paint控件吗
|
-- 作者:有点甜 -- 发布时间:2014/11/30 20:54:00 -- 不需要,直接用 e.Form.Panel.CreateGraphics |
-- 作者:jiangxun -- 发布时间:2014/11/30 20:57:00 -- e.Form.Panel.CreateGraphics (“pn”) |
-- 作者:jiangxun -- 发布时间:2014/11/30 20:58:00 -- 是这样吗 |