C#加載滾動圖片

#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

發佈了35 篇原創文章 · 獲贊 9 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章