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