永发信息网

基于C#的轨迹线绘制

答案:3  悬赏:50  手机版
解决时间 2021-01-27 17:44
  • 提问者网友:暮烟疏雨之际
  • 2021-01-27 05:34
如何实现一条轨迹线,已知轨迹上的每个坐标点,按照一定的间隔动态绘制轨迹线,轨迹线中的轨迹点保持一定数量,类似于鼠标拖尾样的效果!如何实现,急救!!!!
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-01-27 06:50
首先,得有计时器。
然后,得有一个数组,放坐标。
听你的意思每个点之间还希望有一些细化的点。这个我们姑且叫插值点。有几个点就除间隔即可。可以提前插入点数组里。
最后,有个全局变量存上次用到的点坐标。这个一开始是0。每次计时器跳动就加一个。
结束的时候要判断数组是不是要用完了。用完了就把计时器关掉。

还有如何把图片显示的问题。这个书里应该有,画图板之类的例子。我就不说了,我就说算法。
全部回答
  • 1楼网友:酒醒三更
  • 2021-01-27 09:01
楼主的邮箱呢
  • 2楼网友:梦中风几里
  • 2021-01-27 07:45
两种方法, 一种方法是你的8*8的小正方型图片用picturebox显示,然后写一个循环,不停的地按圆形轨道改变picturebox的location属性(就是顶点坐标)。 第二种,在父容器上获得一个graphics对象,然后利用这个graphics对象进行绘制图形。graphics的translatetransform方法可以平移坐标轴,scaletransform可以翻转坐标轴。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯