vs2005中的c#.NET如何实现IMAGE控件依次显示几张图片,做出动画效果。

问题描述

困惑了我很长时间了,现在做一个雷达回波图的浏览网页,需要显示连续时次的雷达回波图达到动画效果,了解雷达回波的移动速度及方向。请大侠指点一下怎么做?》

解决方案

解决方案二:
请大侠们帮帮忙了,可能没讲清楚,是要用VS2005,asp.net利用C#语言达到上述效果,现在试了AJAX技术,利用局部刷新来尝试完成,但是发现还是不行。
解决方案三:

解决方案四:
“局部刷新”的概念,应该是有前端开发的基础,才敢放手大胆说“局部刷新”。你可以看到echats的这个例子,修改数组中的数据,图形自动就变了。因此UI本身就在浏览器上形成,不去占用服务器的cpu时间。有这个思路,“局部刷新”概念才落地,能一下看出到底是什么做法。
解决方案五:
如果你只是一堆图片去定时切换,那么使用一堆<imgsrc=....../>就可以了,将这些element放到一个数组中(用来预加载图片),然后使用定时器来动态改变某个真实可见的<img>的src属性即可。这就跟ajax没有什么关系了!
解决方案六:
代楼主回答,图片存放在文件夹中,通过listbox挑选出一堆图片,现在比如需要按一个键实现显示listbox中选定图片的最近5副图片做个动画,达到这个效果。图片是按时间排序的。
解决方案七:
楼主js太烂了,随便一个jQuery插件都能搞定,回家好好补补
解决方案八:
如图所示,左下角有个“开始动画”按键,点击后就会显示按键上图片列表栏所选图片(蓝色状态)的最近5张图片的动画,在右侧的image控件中显示出来。图片存在文件夹中。
解决方案九:
既然你只是切换已经保存的整个图片(而不是前端覆盖数据图层),你对于#4楼的逻辑,有什么问题吗?
解决方案十:
点击开始动画按钮时,将获取到的5张image的图片路径按照播放的顺序存到一个数组或者list里面去,然后启用一个timer定时器设置picturebox的image属性不行吗.
解决方案十一:
引用9楼BitCoffee的回复:

点击开始动画按钮时,将获取到的5张image的图片路径按照播放的顺序存到一个数组或者list里面去,然后启用一个timer定时器设置picturebox的image属性不行吗.

你这个是c#里的吧,不是asp。
解决方案十二:
引用8楼以专业开发人员为伍的回复:

既然你只是切换已经保存的整个图片(而不是前端覆盖数据图层),你对于#4楼的逻辑,有什么问题吗?

现在问题是图片路径在后台,通过单击开始动画将图片路径存入数组,如何导入前台的js。
解决方案十三:
引用11楼pittyboy的回复:

Quote: 引用8楼以专业开发人员为伍的回复:
既然你只是切换已经保存的整个图片(而不是前端覆盖数据图层),你对于#4楼的逻辑,有什么问题吗?

现在问题是图片路径在后台,通过单击开始动画将图片路径存入数组,如何导入前台的js。

通过post方式,百度下前后台传值阿.用setTimeout做定时器啊.
解决方案十四:
引用12楼BitCoffee的回复:

Quote: 引用11楼pittyboy的回复:
Quote: 引用8楼以专业开发人员为伍的回复:
既然你只是切换已经保存的整个图片(而不是前端覆盖数据图层),你对于#4楼的逻辑,有什么问题吗?

现在问题是图片路径在后台,通过单击开始动画将图片路径存入数组,如何导入前台的js。

通过post方式,百度下前后台传值阿.用setTimeout做定时器啊.

大侠能否给出“开始动画”protectedvoidButton1_Click(objectsender,EventArgse)以及JS的代码,假如数组fn[5]已经存放好了5个图片文件的地址。(这个是根据“开始动画”上文件列表框的选定文件索引加以判断获取的,不是恒定的)
解决方案十五:
主要是现在碰到一个小问题,如何用JS来更改IMAGE控件的IMAGEURL属性,网上百度了一下一直也没找到答案。
解决方案:
引用14楼pittyboy的回复:

主要是现在碰到一个小问题,如何用JS来更改IMAGE控件的IMAGEURL属性,网上百度了一下一直也没找到答案。

此处IMAGE是ASP控件,而非html控件
解决方案:

解决方案:
搞定了!谢谢大家。

时间: 2024-09-10 06:01:39

vs2005中的c#.NET如何实现IMAGE控件依次显示几张图片,做出动画效果。的相关文章

MFC中, win764位的代码在控件上面显示汉字没问题, 但是到了win732系统显示汉字为乱码

问题描述 MFC中, win764位的代码在控件上面显示汉字没问题, 但是到了win732系统显示汉字为乱码 MFC中, win764位的代码在控件上面显示汉字没问题, 但是到了win732系统显示汉字为乱码, 解决方案 的代码在控件上面显示汉字没问题, 但是到了win732系统显示汉字为 解决方案二: 乱码是编码的问题,为什么还和系统有关系呢?来点运行截图 解决方案三: 不知道你用的什么版本的vs,建议查一下代码里面是不是有硬编码,因为32位系统里很多数据类型占的字节数都是不一样的. 解决方案

关于asp.net中使用TeeChart Pro v2014 ActiveX图表控件如何显示右轴 的问题

问题描述 近期做一个as.net的项目用到TeeChartProv2014ActiveX这个控件,需要实现如下图所显示的功能我把ch1.Axis.Right.Visible=true;但是不起任何作用,右轴依然无法显示,查看官方的例子没有使用右轴的.由于项目时间紧,特来请教高人. 解决方案

在ASP.NET中动态加载内容(用户控件和模板)

asp.net|动态|加载|控件|模板 在ASP.NET中动态加载内容(用户控件和模板)要点:1. 使用Page.ParseControl2. 使用base.LoadControl第一部分:加载模板 下面是一个模板"<table width=100%><tr><td width=100% colspan=2 runat=server id=ContainerTop></td></tr><tr><td width=30%

在VB中动态添加可响应消息的控件

在VB编程中,经常要根据不同的情况在运行时向窗口中添加或者删除控件,而各个控件还要响应各种事件.在一般的情况下是首先在设计时将控件加入到窗口中,在它们的各个事件中写入代码,然后将它们的Visible属性设置为False.在运行时再使控件显示出来,但是这样既不方便同时也因为在设计时在窗口中加入太多的控件而使得程序的运行速度变慢.下面我向大家介绍一种通过编程在运行时动态添加和删除控件的方法 首先建立一个工程文件,然后在Form1中加入以下的代码: Dim WithEvents cmdMyComman

不用控件显示数据-求助各位大神,如何不用控件来显示数据库的中的数据

问题描述 求助各位大神,如何不用控件来显示数据库的中的数据 在线等 急!!! 谢谢了 解决方案 你这里不要用++,缺少数据字符串没有实现++,所以报错采纳的话可以详细写给你.不过你要贴文本形式的代码,而不是图片. 解决方案二: sb.Append(""<table>""); sb.Append(""<th>""); for (int i = 0; i < ds.Tables[0].Columns.

c++-vc中写好的程序怎么利用控件

问题描述 vc中写好的程序怎么利用控件 我用vc建了个普通的Win32 Console Application工程,代码已写好.但我想用写好的代码利用控件画曲线图,所以我建了个MFC AppWizards[exe]工程,并在里面插入了控件ntgraph,按照网上教程,我在OnInitDialog函数里面写了个简单的显示三角波的程序,并运行成功.但现在我要把我工程里面的代码和控件结合,让曲线显示出来,那该怎么办? 解决方案 for(int xx = 0;xx<1000;xx+=10) //这是我自

c++-VC#的window应用中如何清除窗口所有添加的控件??

问题描述 VC#的window应用中如何清除窗口所有添加的控件?? VC#的window应用中如何清除窗口所有添加的控件?? 有什么快捷方式吗?? 解决方案 那最简单的,在解决方案管理器中选择窗体的那项,直接del删除,然后再创建一个同名的空白窗体. 解决方案二: 开发环境中,选中窗体,ctrl+a, delete 运行中 foreach (Control c in Controls.OfType<Control>().ToList()) { Controls.Remove(c); } 解决方

panel并排-.NET中怎样将两个panel控件并排显示,除了使用tabel

问题描述 .NET中怎样将两个panel控件并排显示,除了使用tabel 怎样将两个panel控件并排显示,除了使用table布局,求答案中.

MFC自定义类中数据怎样传递给文本框控件输出

问题描述 MFC自定义类中数据怎样传递给文本框控件输出 在MFC中,自定义了一个视频处理类,目的将处理后的每帧图像输出到picture控件显示并将产生的整型数据通过文本框控件输出.问题是不知怎样将控件变量同类中变量建立联系,使得类中数据可以输出. 解决方案 用ClassWizard去添加关联的成员变量 解决方案二: 鼠标右键点击控件,选择增加一个变量: 或者,直接使用 GetDlgItem(控件名)->SetWindowText() 也行. 解决方案三: 直接获取控件GetDlgItem,然后S