长安奔奔ev报价:如何实现两点间画出连续的点构成直线?

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 07:32:20
这个对我很重要啊

我要用 VB 画一条平滑边缘的直线
就是在 X1, Y1, X2, Y2 间画出一系列的点(点的坐标可以有小数)
但是我不知道如何得出这一系列的点是怎么算出来的

Private Sub DrawLine(X1 As Single, Y1 As Single, X2 As Single, Y2 As Single)
Dim LineLength As Single, D As Single
Length = Sqr(Abs(X2 - X1) ^ 2 + Abs(Y2 - Y1) ^ 2)'算出将要画的线的长度(不知道算的方法对不对,我是用勾股定理算的)
For D = 0 to LineLength
画点的子程序(横坐标,纵坐标)
Refresh
End Sub

代码如何修改

谢谢!