-3
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace Player_Manager
{
public partial class ScreenShotsPlayer : Form
{
FileInfo[] images;
DirectoryInfo di1;
int current = 0;
public ScreenShotsPlayer()
{
InitializeComponent();
di1 = new DirectoryInfo(@"e:\screenshots");
images = di1.GetFiles("*.bmp");
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
if(pictureBox1.Image!=null)
{
var img = pictureBox1.Image;
pictureBox1.Image = null;
pictureBox1.Image.Dispose();
}
current = (current >= images.Length - 1) ? 0 : ++current;
pictureBox1.Image = new Bitmap(images[current].FullName);
pictureBox1.Refresh();
}
}
}
我在設計師中有一個計時器。當它設置爲100ms時,速度太快了。 當它設置爲1000ms,因爲它現在太慢了。播放圖像時,我應該將定時器間隔設置爲「正常速度」的速度是多少?
我有1200張圖片,我在pictureBox中玩。我想知道什麼速度應該是正常的速度?
你對我們的期望是什麼樣的答案?嘗試一些計時器延遲並查看哪一個最適合您的需求。 –
人類視覺可以檢測到每一秒鐘的一個幀,所以你可以使用它來使它像一個電影播放器。 –
你能否停止使用C標籤來處理C#問題? – Olaf