怎样用C#实现flash中形状补间的效果

问题描述

最近老师让做一个程序,我想要使同一地理区域的不同时间之间的变化呈现的效果像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

怎样用C#实现flash中形状补间的效果的相关文章

Flash制作形状补间制作摇曳烛光

下面先让我们来看效果吧: 最终效果 形状补间动画关键帧上元素的要求:一是必须是矢量图,二是必须是形状状态.选中关键帧上的物体时显麻点状态,在属面板里显示"形状". 图1 如果使用图形元件.按钮.文字.对象绘制等,则必先"打散"再变形.形状补间动画可以实现两个图形之间颜色.形状.大小.位置的相互变化.下面通过制作摇曳的烛光进行形状补间动画的练习.看效果演示: 动画效果预览 新建文档,背景色黑色,其他默认. 一.制作光圈元件 1.点插入-新建元件,影片剪辑,名"

Flash初学者教程:形状补间动画

初学|教程|形状 动画效果: 点击这里下载源文件 形状补间动画很简单,像刚才一样,随便画一个东西(Flash画什么图形都是按住『SHIFT』即可画正圆(方). 不要把它转换为元件,在时间轴20帧(按你想要的速度来定)处,插入一个关键帧,随便画一个东西: 随便在1-20处点一下,打开属性面板: 将『补间』改为『形状』.OK!大功告成CTRL+ENTER试一下

flash8.0形状补间动画详解及实例

形状补间动画是Flash中非常重要的表现手法之一,运用它,你可以变幻出各种奇妙的不可思议的变形效果. 本节从形状补间动画基本概念入手,带你认识形状补间动画在时间帧上的表现,了解补间动画的创建方法,学会应用"形状提示"让图形的形变自然流畅,最后,提供了二个实例练手,帮助你更深地理解形状补间动画. 1.形状补间动画的概念 (1)形状补间动画的概念 在Flash的时间帧面板上,在一个时间点(关键帧)绘制一个形状,然后在另一个时间点(关键帧)更改该形状或绘制另一个形状,Flash 根据二者之间

Flash中声音的压缩与效果处理

压缩 在Flash中加入声音可以极大地丰富动画的表现效果,但如果我们辛辛苦苦编辑好的声音不能很好地与动画衔接,或者声音文件太大影响了Flash的运行速度,效果就会大打折扣.那么如何使Flash中的声音获得最佳效果呢?下面我们一起来探讨这个问题. 一.声音文件在Flash中的压缩 当我们将Flash文件导入到网页中时,由于网络速度的限制,我们不得不考虑Flash动画的大小,特别是带有声音的Flash动画.有什么办法在既不影响动画效果的同时又能减小数据量呢?一个可行的方法就是利用声音压缩,效果非常明

Flash 中的文字绕排效果

我们见过许多文字绕排的效果,使用得当,会给作品增色不少,而且现在可以做这个效果的工具也非常多,例如 CorelDraw ; FreeHand 等,把这应用进 Flash 该如何做呢?通常我们都是使用外部绘画工具如 FreeHand 做好绕排效果,然后输出标准的 *.AI 格式文件,然后再导入 Flash 来实现目的.那如果我们没有这样的第三方工具怎么办?可以独立在 Flash 中做出这个效果吗?答案是肯定的,虽然现在 Macromedia 已经将最新的 FreeHand 9 和 Flash 4

无AS在FLASH中实现三种爆炸效果

目前我们见到的一些flash中的爆炸效果,很多都是应用大量的as或者粒子技术模拟出来的,对于不是很熟悉as的朋友来说,确实很难理解和学习,不过大家别着急,本实例我们就来学习一种不使用任何as(当然最简单的stop()和goto语句是少不了的),来模拟出三种精彩的爆炸效果,其逼真程度一定都不亚于用as 模拟出来的效果,具体效果请看下面的演示: 点击这里下载源文件 首先我们需要准备两张如图1和图2 所示的两张静态图片,图片内容为一团烟雾即可,一张亮些,另一张暗一点,熟悉fireworks 的朋友可以

Android补间动画效果

Android的SDK提供了三种类型的动画,分别是补间动画.逐帧动画和插值属性动画.下面先介绍第一种动画效果-补间动画. 补间动画可以应用于View,让开发者可以定义一些关于大小.位置.旋转和透明度的改变效果,达到让View的内容动起来的效果. 补间动画是使用Animation类创建的,它有4个直接子类,分别实现不同的动画效果,分别为: AlphaAnimation 渐变透明度动画效果,即淡入淡出效果 ScaleAnimation 渐变尺寸伸缩动画效果,即缩放效果 TranslateAnimat

Flash中表现粗细变化笔触效果

本文主要介绍在Flash中用鼠标模拟压感笔有粗细变化的笔触效果的方法. 我们知道,压感笔是专业图形设计师常用的一种辅助设计工具.设计师们可以利用它的压力感知功能用手轻松的描绘出笔画的粗细.色调的明暗以及色彩的强度.特别是笔画粗细不同的笔触效果,看起来自然而流畅,绘制出的各类形象个性鲜明.独具风格(见下图图解). 在许多flash动画作品中,我们都能看到这样的笔触效果,这些作品通常都是利用压感笔来完成的.然而,对于我们大多数的普通用户而言,手边往往都只有个小鼠标,根本没有配备压感笔.那么我们有没有

在Flash中实现Winamp均衡器频谱效果

首先看这个,音乐随便找了一个,不是很好听的 [全屏欣赏] 这个的制作需要获取音频的波谱,把音频的波谱转化为数据,这个东东需要一个软件叫FLASHAMP这个软件很小,而且不需要安装,直接使用,等会儿把这个软件放在下面,送给爱好者(它的使用非常简单,顺便也说说它的使用方法) 得到音乐的数据后,把这些数据作为数组中的元素,然后通过创建函数来调用,同时把这些值赋给MC的y坐标的缩放. 具体地说: 一.用FlashAmp获取音频数据 二.打开flash,开始制作 1.做作4个mc元件,上面的4个图形,注意