vb可以做连杆动画吗?

weixin_44533210 2019-03-25 06:25:01
我自己编了一个八杆的程序里面每个点关于AB杆转过的角度i的坐标都已经有公式算出来了 能不能用timer延时控件让它画出i从0~360变化的各点坐标图像 每转过一度画一次再延时一两秒再cls擦除掉 这样可以做成连杆动画吗?
求大神指点 有偿帮助!!!
...全文
119 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxqvb 2019-03-26
  • 打赏
  • 举报
回复

最近刚好也在研究这个,你qq多少,共同探讨
qq_41918615 2019-03-26
  • 打赏
  • 举报
回复
可以啊,当初我的机原作业就是用vb做的。
现在还是人类 2019-03-26
  • 打赏
  • 举报
回复
首先要搞清楚里算的是什么数据,如果是算好三维坐标点的数据,需要在平面图形上呈现出三维场景,那么还需要把这些三维坐标点根据视角换算成平面坐标才能绘图,这方面需要了解一些基本的三维图形理论知识,我知道的是可以参考一本《Visual Basic 高级图形编程》的一本书,里面讲述了很多点阵图、矢量图、动画、三维图形的基本理论、算法和范例,不过是二十多年前的书了,不知道现在还能不能找到。还有就是可以用现成的开发包进行处理,如DX3D或是OpenGL,直接用里面的三维场景把你的坐标应用进去就可以了。 当然,如果你算好的是平面坐标,直接用点GDI函数或VB自带的绘图方法就可以搞定
舉杯邀明月 2019-03-25
  • 打赏
  • 举报
回复
如果所有坐标都有了,只是“画一下图”,那有什么难的?


不过,既然是“360组”数据,1秒甚至2秒才刷一次,你不觉得太慢了?
至少每秒5到10组点吧……(0.2--0.1秒刷新一次)
我感觉如果要让“动作”看起来比较连贯,应该每秒约30到50个点的数据吧。
weixin_44533210 2019-03-25
  • 打赏
  • 举报
回复
我已经把公式算好了 各个点的动态坐标也有 就是把它作为子程序 能不能用时钟控件延时一秒后再CLS擦除 重新画下一个坐标点和line杆 i从0--360°各个图依次表示 是不是能做动画?
无·法 2019-03-25
  • 打赏
  • 举报
回复
太难了,考验数学功夫的时候到了

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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