c#如何写 让图片循环显示?
问题点数:40、回复次数:10Top
1 楼CForce()回复于 2001-11-19 15:55:25 得分 0
讲清楚什么叫“循环显示”?Top
2 楼zzgsky(紫雨)回复于 2001-11-19 16:34:38 得分 0
有一组图片,页面不动,图片自动更新!!一张一张的显示!!Top
3 楼mrlining(华英雄)回复于 2001-11-19 16:38:37 得分 0
用计时器Top
4 楼zzgsky(紫雨)回复于 2001-11-19 18:55:02 得分 0
就是不太会用计时器!!能不能给点代码??谢谢了,明天要交工的!Top
5 楼pp616(坏蛋)回复于 2001-11-19 20:05:00 得分 0
timer啊。Top
6 楼CForce()回复于 2001-11-19 20:44:04 得分 0
to zzgsky(紫雨):
你工作已经用C#了?Top
7 楼zzgsky(紫雨)回复于 2001-11-19 21:11:23 得分 0
我知道用timer
但是不会用呀!!Top
8 楼sonic2001(新时代的小刺猬)回复于 2001-11-19 22:04:54 得分 0
把图片做成GIF或者FLASH,然后插入到页面中Top
9 楼acptvc(微软全球技术中心 VC技术支持)回复于 2001-11-19 23:39:04 得分 20
我有些代码关于如何使用timer,希望对你有帮助。
On RC2, the codes are something like:
using System;
using System.Timers;
public class testtimer {
static void Main() {
Timer tm = new Timer();
tm.Elapsed +=new ElapsedEventHandler(Timer_Clicked);
tm.Interval =500;
tm.Enabled =true;
tm.Start();
while(Console.Read()!='q');
}
public static void Timer_Clicked(object sender,
System.Timers.ElapsedEventArgs e)
{
Console.WriteLine("Clicked");
}
While on Beta2, the codes are something like:
using System;
using System.Timers;
public class testtimer {
static void Main() {
Timer tm = new Timer();
tm.Tick +=new EventHandler(Timer_Clicked);
tm.Interval =500;
tm.Enabled =true;
tm.Start();
while(Console.Read()!='q');
}
public static void Timer_Clicked(object sender, System.EventArgs e)
{
Console.WriteLine("Clicked");
}
微软亚洲技术中心 VC技术支持
本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款 (http://www.csdn.net/microsoft/terms.shtm)。
Top
10 楼haodaniu(大牛)回复于 2001-11-23 15:29:36 得分 20
放一个timer控件,然后在timer_tick(timer事件中)加入如下:
dnum++;picturebox1.refresh();
if (dnum>图片张数-1)dnum=0;(注意:dnum设置为静态变量或者全局变量并初始化为0);
然后放置一个picturebox控件,在其onpaint事件中写如下:
e.Graphics.drawImage(img[dnum],0,0,...)(参数可以自选)
设置timer的interval值,一般56ms~100ms,然后使其enabled=true即可Top




