我自己編了一個八桿的程式里面每個點關于AB桿轉過的角度i的坐標都已經有公式算出來了 能不能用timer延時控制元件讓它畫出i從0~360變化的各點坐標影像 每轉過一度畫一次再延時一兩秒再cls擦除掉 這樣可以做成連桿影片嗎?

求大神指點 有償幫助!!!
uj5u.com熱心網友回復:
太難了,考驗數學功夫的時候到了uj5u.com熱心網友回復:
我已經把公式算好了 各個點的動態坐標也有 就是把它作為子程式 能不能用時鐘控制元件延時一秒后再CLS擦除 重新畫下一個坐標點和line桿 i從0--360°各個圖依次表示 是不是能做影片?uj5u.com熱心網友回復:
如果所有坐標都有了,只是“畫一下圖”,那有什么難的?
不過,既然是“360組”資料,1秒甚至2秒才刷一次,你不覺得太慢了?
至少每秒5到10組點吧……(0.2--0.1秒重繪一次)
我感覺如果要讓“動作”看起來比較連貫,應該每秒約30到50個點的資料吧。
uj5u.com熱心網友回復:
首先要搞清楚里算的是什么資料,如果是算好三維坐標點的資料,需要在平面圖形上呈現出三維場景,那么還需要把這些三維坐標點根據視角換算成平面坐標才能繪圖,這方面需要了解一些基本的三維圖形理論知識,我知道的是可以參考一本《Visual Basic 高級圖形編程》的一本書,里面講述了很多點陣圖、矢量圖、影片、三維圖形的基本理論、演算法和范例,不過是二十多年前的書了,不知道現在還能不能找到
。還有就是可以用現成的開發包進行處理,如DX3D或是OpenGL,直接用里面的三維場景把你的坐標應用進去就可以了。當然,如果你算好的是平面坐標,直接用點GDI函式或VB自帶的繪圖方法就可以搞定
uj5u.com熱心網友回復:
可以啊,當初我的機原作業就是用vb做的。uj5u.com熱心網友回復:

最近剛好也在研究這個,你qq多少,共同探討
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/36969.html
標籤:VB基礎類
上一篇:尋求幫助
下一篇:關于VB控制元件事件的運行機制
