用VB建三维坐标系很简单,举个例子来说,你可以建立一个结构体,结构体里面有三个double成员,这三个double成员就是点的三个坐标,当然这个结构体里面还可以有其它数据成员、功能函数。当然,这是数据层。
创新互联长期为上1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为海陵企业提供专业的成都网站制作、网站设计,海陵网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
可是要把三维曲线画出来,也就是将数据层的数据表现出来就不是那么简单的事儿了。如果是二维的还好说,可以直接用GDI或GDI+来完成,绘二维曲线非常的简单。如果要画三维的话,有两种办法可以,第一种方法就是自动通过一些图形投影计算,将三维的曲线投影到二维平面上,然后再用GDI画出来;第二种方法就是通过openGL或DirectX来完成三维画图。
总之,如果你以前没有用代码做绘三维图形的话,要实现三维图的绘制是比较难的,至少需要一段时间的学习。
更多的技术细节,请自己再查相关的资料。
。net 其实还是很好绘制图形的
你可以看下 Graphics 类
Dim d As New Bitmap(Me.Width, Me.Height) ‘一个图片吧
Dim g As Graphics = Graphics.FromImage(d)’绘制 准备在这个图片是进行
然后 就是你绘制的东西了
线 就是 g.DrawLine()
圆 弧度 就用 g.DrawArc(Pens.Black, New Rectangle(0, 0, 400, 200), 0, 360)
复杂的就是 g.DrawBezier()
等 如果你用的是 VS的 编译 上面都有详细的参数说明
Dim d As New Bitmap(Me.Width, Me.Height)
Dim g As Graphics = Graphics.FromImage(d)
g.DrawArc(Pens.Black, New Rectangle(0, 0, 200, 200), 0, 360)
g.DrawLine(Pens.Red, New Point(0, 0), New Point(200, 200))
g.DrawLines(Pens.Green, New Point() {New Point(0, 0), New Point(50, 40), New Point(50, 80), New Point(90, 70), New Point(100, 400)})
g.DrawBezier(Pens.Yellow, New Point(0, 100), New Point(0, 0), New Point(200, 0), New Point(200, 200))
g.Dispose()
Me.BackgroundImage = d
数学上不是有斜二测画法,算好坐标即可画出
或者用AnyCAD的.Net图形控件
也可以调用matlab 实现