欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 画线问题请教

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有9657人关注过本帖树形打印复制链接

主题:画线问题请教

帅哥哟,离线,有人找我吗?
admin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2010/7/20 17:55:10 [显示全部帖子]

TopHeight         当前窗格上边距高度,以象素表示,该边距通常用来显示公式数据,可读写。

LeftWidth         当前窗格左边距宽度,以象素表示,该边距通常用来显示左Y坐标,可读写。

RightWidth        当前窗格右边距宽度,以象素表示,该边距通常用来显示右Y坐标,可读写。

BottomHeight      当前窗格下边距高度,以象素表示,该边距通常用来显示X坐标,可读写。

 

将上述属性考虑进去即可。

 

Sub Technic_Paint()
     set Grid = technic.ActiveGrid
     start_x = Grid.PelsByPos(3600,false)
     start_y = Grid.PriceToPels(5.20)

     end_x = Grid.PelsByPos(3660,false)
     end_y = Grid.PriceToPels(4.20)

 

     if end_x > Grid.Width - Grid.RightWidth then

        end_x = Grid.Width - Grid.RightWidth

     end if

    '其他限制代码,自己加上去即可
 
     call Grid.DrawLine (start_x, start_y, end_x, end_y)  

End Sub


 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2010/7/21 10:38:26 [显示全部帖子]

道理是一样的,你可以先把代码写上去,测试一下,如果还是不对,再来说明原因和问题

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2010/7/21 10:55:21 [显示全部帖子]

将4个坐标数字都进行坐标范围的规范

if start_x < 0 then

   start_x = 0

end if

 

if start_x > Grid.Height - Grid.BottomHeight

   start_x = Grid.Height - Grid.BottomHeight

end if

 

if start_x > Grid.Width - Grid.RightWidth then

   start_x = Grid.Width - Grid.RightWidth

end if

 

start_y 其余参数依次类推


 回到顶部
帅哥哟,离线,有人找我吗?
admin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2010/7/21 13:54:27 [显示全部帖子]

没有什么办法,我们编程序都需要自己处理边界问题的


 回到顶部
帅哥哟,离线,有人找我吗?
admin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2010/7/22 23:57:04 [显示全部帖子]

这几个函数,日后的升级新版已经得到修正

 回到顶部