当前位置:编程学习 > C#/ASP.NET >>

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

  我现在有个图表的控件,要转换成.net的,这个图表控件大量用了line方法
看msdn现在应该用drawline方法了,但是两个方法形式相差太多,我想自己写个
line方法,但是Line [ [Step] (x1,y1)]-(x2,y2)[,颜色][,B[F]]的这种
形式怎么变成相近的.net方法阿,像Line [Step] (x1,y1)]-(x2,y2)表示两个点
这算什么语法现象阿,好像vb6写个函数也不能这样嘛
  大家给点意见,谢谢
--------------------编程问答--------------------
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) --------------------编程问答-------------------- 要写函数 参看
http://topic.csdn.net/t/20060621/16/4835009.html
--------------------编程问答-------------------- 那个帖子我看的不是很懂
如果要要vb.net的函数也可以接近vb6的Line((0,1)-(5,5))这种写法怎么做到呢 --------------------编程问答-------------------- PicDC.DrawLine(New Pen(Color.Red), x1, y1, x2, y2)
这种写法已经很接近了,无非就是把数据源x1,y1,x2,y2按规则接上就可以了。
如果你非要实现vb6的效果,建议你把vb6代码做成Axtive控件在.net调用 --------------------编程问答-------------------- 恩,确实PicDC.DrawLine(New Pen(Color.Red), x1, y1, x2, y2) 
这种写法很接近了,但是有大量的代码需要进行这种形式转换,我希望能够自己写个函数代替Line方法
我写的函数里面用drawline模拟Line的行为,但是我看不懂vb原来的那种算什么语法现象,就是vb6
自己写的函数也写不成那个样子阿,难道编译器作了特殊的处理?
关于做成xacttive控件的问题,现在就是要移植,这样做好像有点。。。
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,