Nasıl yapılır: Windows Forms ImageList Bileşeni ile Resim Ekleme veya Kaldırma
Windows Forms ImageList bileşeni genellikle bir denetimle ilişkilendirilmeden önce görüntülerle doldurulur. Ancak, görüntü listesini bir denetimle ilişkilendirdikten sonra görüntü ekleyebilir ve kaldırabilirsiniz.
Dekont
Görüntüleri kaldırdığınızda, ilişkili denetimlerin ImageIndex özelliğinin hala geçerli olduğunu doğrulayın.
Program aracılığıyla görüntü eklemek için
Add Görüntü listesinin Images özelliğinin yöntemini kullanın.
Aşağıdaki kod örneğinde, görüntünün konumu için ayarlanan yol Belgelerim klasörüdür. Bu konum, Windows işletim sistemini çalıştıran bilgisayarların çoğunun bu klasörü içereceğini varsayabileceğiniz için kullanılır. Bu konumun seçilmesi, en düşük sistem erişim düzeyine sahip kullanıcıların uygulamayı daha güvenli bir şekilde çalıştırmasına da olanak tanır. Aşağıdaki kod örneği, denetim eklenmiş bir ImageList formunuz olmasını gerektirir.
Public Sub LoadImage() Dim myImage As System.Drawing.Image = _ Image.FromFile _ (System.Environment.GetFolderPath _ (System.Environment.SpecialFolder.Personal) _ & "\Image.gif") ImageList1.Images.Add(myImage) End Sub
public void addImage() { // Be sure that you use an appropriate escape sequence (such as the // @) when specifying the location of the file. System.Drawing.Image myImage = Image.FromFile (System.Environment.GetFolderPath (System.Environment.SpecialFolder.Personal) + @"\Image.gif"); imageList1.Images.Add(myImage); }
public: void addImage() { // Replace the bold image in the following sample // with your own icon. // Be sure that you use an appropriate escape sequence (such as // \\) when specifying the location of the file. System::Drawing::Image ^ myImage = Image::FromFile(String::Concat( System::Environment::GetFolderPath( System::Environment::SpecialFolder::Personal), "\\Image.gif")); imageList1->Images->Add(myImage); }
Anahtar değerine sahip görüntüler eklemek için.
Resim listesinin AddImages özelliğinin anahtar değeri alan yöntemlerinden birini kullanın.
Aşağıdaki kod örneğinde, görüntünün konumu için ayarlanan yol Belgelerim klasörüdür. Bu konum, Windows işletim sistemini çalıştıran bilgisayarların çoğunun bu klasörü içereceğini varsayabileceğiniz için kullanılır. Bu konumun seçilmesi, en düşük sistem erişim düzeyine sahip kullanıcıların uygulamayı daha güvenli bir şekilde çalıştırmasına da olanak tanır. Aşağıdaki kod örneği, denetim eklenmiş bir ImageList formunuz olmasını gerektirir.
Public Sub LoadImage() Dim myImage As System.Drawing.Image = _ Image.FromFile _ (System.Environment.GetFolderPath _ (System.Environment.SpecialFolder.Personal) _ & "\Image.gif") ImageList1.Images.Add("myPhoto", myImage) End Sub
public void addImage()
{
// Be sure that you use an appropriate escape sequence (such as the
// @) when specifying the location of the file.
System.Drawing.Image myImage =
Image.FromFile
(System.Environment.GetFolderPath
(System.Environment.SpecialFolder.Personal)
+ @"\Image.gif");
imageList1.Images.Add("myPhoto", myImage);
}
Tüm görüntüleri program aracılığıyla kaldırmak için
Remove Tek bir görüntüyü kaldırmak için yöntemini kullanın
-Veya-
Clear Görüntü listesindeki tüm görüntüleri temizlemek için yöntemini kullanın.
' Removes the first image in the image list ImageList1.Images.Remove(myImage) ' Clears all images in the image list ImageList1.Images.Clear()
// Removes the first image in the image list.
imageList1.Images.Remove(myImage);
// Clears all images in the image list.
imageList1.Images.Clear();
Resimleri anahtara göre kaldırmak için
RemoveByKey Tek bir görüntüyü anahtarına göre kaldırmak için yöntemini kullanın.
' Removes the image named "myPhoto" from the list. ImageList1.Images.RemoveByKey("myPhoto")
// Removes the image named "myPhoto" from the list.
imageList1.Images.RemoveByKey("myPhoto");
Ayrıca bkz.
.NET Desktop feedback