#region 加載滾動圖片
public void load_setimg()
{
DirectoryInfo TheFolder = new DirectoryInfo(@"F:\laji\VS2010\FaceRec_Demo0\FaceRec\ORL\s41");//文件路徑
for (int i = 0; i < TheFolder.GetFiles().Length; i++)//遍歷文件夾
{
if (TheFolder.GetFiles()[i].Length > 0 && TheFolder.GetFiles()[i].Extension == ".jpg")//或者jpg,png 文件大小要大於0且是圖片文件
{
Image image = Image.FromFile(TheFolder.GetFiles()[i].DirectoryName + "\\" + TheFolder.GetFiles()[i].Name); //獲取文件
tifNames.Add(TheFolder.GetFiles()[i].Name);//添加文件名 imglistset.Images.Add(image);//添加圖片
}
}
//初始化設置
listsetimg.Location = new Point(0, 21);
listsetimg.Size = new Size(panelright.Width, 155);
panelright.Controls.Add(listsetimg);
listsetimg.View = View.LargeIcon;
listsetimg.LargeImageList = this.imglistset;
listsetimg.Alignment = System.Windows.Forms.ListViewAlignment.Left;
SendMessage(listsetimg.Handle, LVM_SETICONSPACING, 0, 0 + 92);//設置圖標之間的間距
}
private void timer_setimg_Tick(object sender, EventArgs e)
{
ListViewItem lvi = new ListViewItem(); lvi.ImageIndex = imagei;
lvi.Text = (imagei+1).ToString(); listsetimg.Items.Add(lvi);
lvi.EnsureVisible();
imagei++;
if (imagei == tifNames.Count)
{
imagei = 0;
}
}
#endregion