以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  [求助]求教,VBA中如何实现,通过窗体设定一个点位后,在框架图上画条直线。  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=29899)

--  作者:yluck
--  发布时间:2012/10/17 14:22:01
--  [求助]求教,VBA中如何实现,通过窗体设定一个点位后,在框架图上画条直线。
为了看盘方便,每天早上会想好当天的高低位置,想用VBA做个简单的工具。
在窗体中选择好品种和点位之后,立即显示此品种的分时图(框架中已经配置好),并且在分时图上画一条此点位的直线,作为警示之用。

其他的都会了,就是画线这部分遇到困难,请高人和管理员指导,谢谢。

--  作者:yluck
--  发布时间:2012/10/17 14:44:42
--  
补充,比如在程序中设置2300,点执行按钮,就直接在配置好的框架图上画条2300点位的直线。
--  作者:rushtaotao
--  发布时间:2012/10/17 14:46:16
--  
稍后附上代码
--  作者:rushtaotao
--  发布时间:2012/10/17 16:43:47
--  
http://www.weistock.com/bbs/dispbbs.asp?BoardID=5&ID=5960
--  作者:yluck
--  发布时间:2012/10/17 16:54:19
--  
这帖子我也看到了,放在frame的paint事件里。不过总是搞不定,麻烦能否贴下代码?谢谢
--  作者:rushtaotao
--  发布时间:2012/10/17 16:55:38
--  

Sub UserForm1_CommandButton1_Click()
    Set  Grid = Frame1.GetGridByName("Window1")
    call grid.drawline(10,10,100,100,colorgreen)
End Sub

--  作者:yluck
--  发布时间:2012/10/18 14:58:38
--  
不是说要放到paint 事件中才能一直保持着吗?
请教这事件中代码。而且您这里是坐标位置,能否直接使用点位呢?

--  作者:王锋
--  发布时间:2012/10/18 15:49:37
--  

可以的,自己用代码过去试试不就知道了,如果代码的执行上有问题,将代码贴过来我们帮你看看