问题描述
最近老师让做一个程序,我想要使同一地理区域的不同时间之间的变化呈现的效果像flash中的形状补间一样这样显得自然、好看,而不是赤果果的每个时期显示一下但是我们这个软件是用c#写的,没有用flashbuilder,as我也不会用请教论坛的各位大大帮忙看一下怎么用C#实现形状补间这种动态的效果
解决方案
解决方案二:
求帮助啊!
解决方案三:
有木有人帮帮忙???
解决方案四:
c#的好像没找到,js写的有不少,你可以在程序里嵌入webbrowser来使用,或者参考js的源代码自己用c#实现。这一篇讲了一些shapetween的算法
解决方案五:
你所谓的“c#“是指什么呢?Blend来开发的Silverlight或者WPF程序自动地产生这类动画显然比Flash开发要方便。而且Blend自动产生的东西,生成为XAML代码的东西,当然也都可以用c#代码来写,只不过是繁琐了。其实用c#写代码是找麻烦的。但是前提是你应该了解XAML描述动画的原理,使用Blend高效率地搞开发。闲工夫比较多的时候才用c#写上5、6行代码。
解决方案六:
将初始形状和最终形状上的点作映射(比如按照中心-方位角,或者线段位移距离映射)然后插值算出每个中间状态每个点的坐标,绘制图形,得到补间甄图像按照时间绘制出来
解决方案七:
引用5楼caozhy的回复:
将初始形状和最终形状上的点作映射(比如按照中心-方位角,或者线段位移距离映射)然后插值算出每个中间状态每个点的坐标,绘制图形,得到补间甄图像按照时间绘制出来
因为是地理数据,比如一个线图层我们做出来是个整体现在不知道怎么弄c语言方面也不是很懂,没有什么方向。。。。看msdn里帧动画很多都是wpf做的
解决方案八:
引用4楼sp1234的回复:
你所谓的“c#“是指什么呢?Blend来开发的Silverlight或者WPF程序自动地产生这类动画显然比Flash开发要方便。而且Blend自动产生的东西,生成为XAML代码的东西,当然也都可以用c#代码来写,只不过是繁琐了。其实用c#写代码是找麻烦的。但是前提是你应该了解XAML描述动画的原理,使用Blend高效率地搞开发。闲工夫比较多的时候才用c#写上5、6行代码。
导师要求用c#写的。由于是本地程序,所以没有用blend开发。而且现在还是学生,什么都不懂,所以请大家来帮忙
时间: 2024-10-31 16:19:27