Q
繪製2線
4
A
回答
2
添加「計數器」變量,這將是線已經在兩個位置之間行進的距離的百分比。將它初始化爲零,因爲它從開始位置開始。添加一個計時器,每次滴答你增加「計數器」並使客戶區域無效,以便重新繪製。一旦「計數器」達到100,並且達到目標的100%,就可以禁用不再需要的計時器。
在油漆日常你已經知道的起始位置和結束位置,以便只是劃清界線,在這兩者之間的「櫃檯」的百分比。所以,如果你知道startX並且你知道endX你的繪製版本是startX +(((endX-startX)/ 100 * counter)。針對每條線的頂部,左側,右側和底部執行此操作,然後完成。
1
如果我沒有錯,你有眨眼,這是你的問題? 嘗試使用此BufferedGraphics 小例子
System.Drawing.Graphics g = this.CreateGraphics();
System.Drawing.BufferedGraphicsContext dc = new BufferedGraphicsContext();
BufferedGraphics backbuffer = dc.Allocate(g, new Rectangle(new Point(0, 0), g.VisibleClipBounds.Size.ToSize()));
backbuffer.Graphics.DrawLine(Pens.White, 10, 10, 10, 100);
backbuffer.Render(g);
+0
如果我錯了,我會刪除這個答案 – Likurg 2012-04-12 08:01:30
相關問題
- 1. MapKit - 2針之間的繪製線
- 2. 安卓繪製線與2分
- 3. 如何繪製2點曲線(Android,Java)
- 4. BabylonJS繪製線
- 5. 繪製折線
- 6. 繪製粗線
- 7. 繪製曲線
- 8. 繪製虛線
- 9. 線程繪製
- 10. 繪製線段
- 11. 三維繪圖上的繪製水平線(2個圓周)
- 12. JavaFx 2.x:如何繪製虛線或虛線?
- 13. 繪製直線的線條
- 14. 繪製曲線線android
- 15. 繪製平行線
- 16. VTK:繪製線段
- 17. SceneKit繪製曲線
- 18. 繪製動畫線
- 19. TextView onDraw - 繪製線
- 20. 繪製DOM「僞」線
- 21. 龜繪製曲線
- 22. 繪製透明線?
- 23. C++ CLI繪製線
- 24. Android Canvas繪製線
- 25. 繪製R圖線
- 26. 繪製線在ActionScript
- 27. java.util.ConcurrentModificationException繪製路線
- 28. 弧線,KineticJS繪製
- 29. 繪製NURBS曲線?
- 30. 在矩形邊上繪製相交線,繪製其中的線
我編輯我的問題。我以爲我可以用w和w和h2比較w2,直到它們相等,然後停止...但是...這不起作用。你能擴展你的想法嗎? – BigBug 2012-04-12 05:26:26
更換(W *(INT)幀)與(W +((W2 - W)*幀)) – 2012-04-12 05:31:24
它並不完全工作...行只是向右移動過去的目標行.... – BigBug 2012-04-12 05:43:47