求助:WPF中设置了两个vba image控件件,两个控件都可以切换图片,但切换过的图片无法同时显示

怎么在wpf中用一个image控件依次显示出一组图片,看起来像动图_百度知道
怎么在wpf中用一个image控件依次显示出一组图片,看起来像动图
有人说可以用list存放一组图片,但我不知道怎么用,有谁知道可以告诉我不呢
提问者采纳
baidu://zhidao我写过一个差不多的示例,你可以看一下这个://zhidao.html" target="_blank">/question/,希望对你有帮助<a href="/question/.baidu
提问者评价
虽然我已经解决了,还是谢谢了
来自团队:
其他类似问题
为您推荐:
其他1条回答
在后台动态设置Image的source不就行了么,可以用定时器去做
image控件的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C# WinForm 一个控件上怎么多图片显示
C#&WinForm中一个控件上一直出现悬浮提示怎么实现??求指教!!
回复讨论(解决方案)
自定义一个控件!比如做一个文本框控件,在文本框里面放一个label设置透明度封装成一个新的控件喽!
自己显示一个用于容纳信息的组件即可
-16:25&&&[]
如标题、求解!!!编码的新人。。。。
回复讨论(解决方案)
没有试过这种可不可以,RichTextBox有个方法是打开指定的文件,之前用过直接打开txt的没有问题,就怕打开word文件会出现乱码
word转为rtf再打开
或者开个word对象,复制内容到richtextbox
-13:47&&&[]
现在有个16X16的网格图片,放在WinForm的picturebox里面,现在想从文件夹中循环取出一张张小图片放在网格图中的每个网格中,而且小图片是带有坐标的(从配置文件中读取),如:A图放在网格的第一行第一列,,则picturebox中的网格图片上的第一行第一列显示A图。可以实现吗
18:11&&&[]
;&&&&&&&con.Close();
我这样VS不报错,但是运行起来没有显示
回复讨论(解决方案)
给dataGridView1绑定列名
可以设置&dataGridView1自动创建列
01:51&&&[]
设置按钮颜色
1、制作一个文件保存A、B窗体上的按钮的状态,不论哪个窗体显示,在其初始化时,都从这个文件中读取数据,进行初始化。一旦窗体上的按钮状态被改变后,就向这个文件中写入数据,保存它的状态,以备另一个窗体使用。
2、这个文件可以是任何格式的,就看你的喜好了。
明明用委托与事件就可以搞定
01:44&&&[]
具体为:点击 这个自定义控件后,在groupbox里面显示一下内容:
请大侠帮忙一下,看看具体怎么作?
回复讨论(解决方案)
不太理解,你可以为每种控件准备一个贴图,贴上去,还可以定义几种控件的绘制样式(可以在资源或代码中实现),点击时,调用各自的接口绘制出显示的&样式
-10:02&&&[]
这个可以用来跟踪窗体报错,以及错误的内容文字截图,保存。可以还原错误现场,或者错误结果~!
winform&窗体上面有一个panel&,里面可能有图片,文字,还可能有一些别的东西。想把这个panel里面的东西保存成一个图片,
试了一些窗体截图的方法,都不是很好,用
-18:46&&&[]
请问,C#&winform&如何弹出一个对话框,对话框里显示一个网页?
回复讨论(解决方案)
自己用from定制一个,显示的时候用showdialog来显示。
至于from里放什么,完全自主
webbrowser
-14:40&&&[]
C#&C/S如何自定义一个datagrideview控件,可以在数据显示区域显示背景图片
回复讨论(解决方案)
在它的属性里设置
background看看有没有类似的属性,自己多试,这种傻瓜化的操作多试一下就出来了。
-20:30&&&[]
个属性不会用代码设,就在属性列表里设一下,然后去designer.cs里找。
picturbox和和时间控件联合起来就成动态的了
遍历图片文件,,然后就每对应着一个文件就生成个picturebox或者image,然后就追加到画面上。你得动态计算位置。。
遍历文件列表,new&nbsp
-11:42&&&[]
看过传智播客的教程,懂一些C#的基础,语法、理解面向对象(但从没应用过),懂些SQL,想学C/S方面的开发,站长、站群软件这类的软件开发,请问需要学习哪方面的知识?有什么教程推荐吗?从网上找的教程,大多都是讲了基础,然后就是主要讲asp.net这类web开发,貌似没什么教程讲winform的啊
-16:53&&&[]
我要用VC写一个用来管理线程(其实是一些子进程)的ocx控件,我非计算机专业,培训4个月的C++,VC,Win32还很熟悉,MFC就不太会了。进入公司一个月了,前几天自学C#,写了一个简单的文件拷贝软件,然后就一直在修改VB脚本。今年1月份入职,过年在家待个两星期,这周突然要写ocx控件,以前的
-17:14&&&[]1&最初方案:
用wpf的image控件循环显示图片,达到动画效果,其实就是在后台代码动态改变Image.Source的值,关键代码:
  for (int i = 1; i & 601; i++)//六百张图片
BitmapImage bmImg = new BitmapImage(new Uri(AppDomain.CurrentDomain.BaseDirectory + i.ToString() + ".png"));
bmImg.CacheOption = BitmapCacheOption.N
vimage..Source=bmImg.Clone();
System.Threading.Thread.Sleep(40);//每秒25帧
由于Image.Source切换BitmapImage后,仍然抓着旧的bmImg不放,导致内存溢出.再多的内存也不够用.
在网上也找了大家说的方案都不行.只能寻找其他方案.
2&最终方案:
思路:a&先把所有要加载的图片转换成二进制数组,再把数组缓存到List中;
&&&&&&&b&循环List,把二进制图片转换成MemoryS
&&&&&& c&把MemoryStream,通过ImageSourceConverter.ConvertFrom() as BitmapFrame,进行转换.
优点:先把图片缓存成二进制,这样可以释放对图片文件资源的占用,后面代码执行效率高;用通过MemoryStream生成的Source,用完就被释放了[暂时解释不了]!
imageSourceConverter = new ImageSourceConverter();
byList = new List&byte[]&();
for (int i = 1; i & 601; i++)
using (BinaryReader binReader = new BinaryReader(File.Open(AppDomain.CurrentDomain.BaseDirectory + i.ToString() + ".png", FileMode.Open)))
FileInfo fileInfo = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + i.ToString() + ".png");
//byte[] bytes = binReader.ReadBytes((int)fileInfo.Length);
//byList.Add(bytes);
if ((long)int.MaxValue & fileInfo.Length)
byte[] bytes = binReader.ReadBytes((int)fileInfo.Length);
byList.Add(bytes);
int leng = 1024;
byte[] bytes = new byte[fileInfo.Length];
for (long j = 0; j & (fileInfo.Length / (long)leng + (long)1); j++)
byte[] b = binReader.ReadBytes(leng);
if (b == null || b.Length & 1)
for (long jj = j * jj & (j + 1) * jj++)
bytes[jj] = b[jj % leng];
byList.Add(bytes);
&&&&&&&&&&& // // //////////////&&&&&&&&&& for (int i = 0; i & byList.C i++)&&&&&&&&&& {&&&&&&&&&&&&&& MemoryStream stream = new MemoryStream(byList[i]);&&&&&&&&&&&&&& vimage.Source = imageSourceConverter.ConvertFrom(stream) as BitmapF&&&&&&&&&&&&&& System.Threading.Thread.Sleep(40);&&&&&&&&&& }
&真诚期待大家指导...
阅读(...) 评论()

我要回帖

更多关于 imagelist 控件用法 的文章

 

随机推荐