关于vb6的line方法转换成.net drawline方法

ASSASSIN_GEN 2008-03-31 12:28:22
我现在有个图表的控件,要转换成.net的,这个图表控件大量用了line方法
看msdn现在应该用drawline方法了,但是两个方法形式相差太多,我想自己写个
line方法,但是Line [ [Step] (x1,y1)]-(x2,y2)[,颜色][,B[F]]的这种
形式怎么变成相近的.net方法阿,像Line [Step] (x1,y1)]-(x2,y2)表示两个点
这算什么语法现象阿,好像vb6写个函数也不能这样嘛
大家给点意见,谢谢
...全文
370 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ASSASSIN_GEN 2008-03-31
  • 打赏
  • 举报
回复
恩,确实PicDC.DrawLine(New Pen(Color.Red), x1, y1, x2, y2)
这种写法很接近了,但是有大量的代码需要进行这种形式转换,我希望能够自己写个函数代替Line方法
我写的函数里面用drawline模拟Line的行为,但是我看不懂vb原来的那种算什么语法现象,就是vb6
自己写的函数也写不成那个样子阿,难道编译器作了特殊的处理?
关于做成xacttive控件的问题,现在就是要移植,这样做好像有点。。。
晓轩 2008-03-31
  • 打赏
  • 举报
回复
PicDC.DrawLine(New Pen(Color.Red), x1, y1, x2, y2)
这种写法已经很接近了,无非就是把数据源x1,y1,x2,y2按规则接上就可以了。
如果你非要实现vb6的效果,建议你把vb6代码做成Axtive控件在.net调用
ASSASSIN_GEN 2008-03-31
  • 打赏
  • 举报
回复
那个帖子我看的不是很懂
如果要要vb.net的函数也可以接近vb6的Line((0,1)-(5,5))这种写法怎么做到呢
晓轩 2008-03-31
  • 打赏
  • 举报
回复
要写函数 参看
http://topic.csdn.net/t/20060621/16/4835009.html
晓轩 2008-03-31
  • 打赏
  • 举报
回复

vb6
Picture1.Line (x1,y1)-(x2, y2), &HFFFFFF

.net

Dim PicDC As Graphics
PicDC = picturebox1.CreateGraphics
PicDC.DrawLine(New Pen(Color.Red), x1, y1, x2, y2)

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧