Dans une arborescence après l'événement select, je remplis une liste avec des images.
Je veux formater ces images et placer une bordure de couleur noire autour de chaque image.Dessiner une bordure pour l'image dans la vue en liste
private void TreeView1_Select(object sender, EventArgs e) {
if (folder != null && System.IO.Directory.Exists(folder)) {
DirectoryInfo dir = new DirectoryInfo(@folder);
foreach (FileInfo file in dir.GetFiles()) {
try {
imageList.Images.Add(Image.FromFile(file.FullName));
} catch {
Console.WriteLine("This is not an image file");
}
}
for (int j = 0; j < imageList.Images.Count; j++) {
this.ListView1.Items.Add("Item" + j);
this.ListView1.Items[j].ImageIndex = j;
}
this.ListView1.View = View.LargeIcon;
this.ListView1.LargeImageList = imageList;
this.ListView1.DrawItem +=
new DrawListViewItemEventHandler(ListView1_DrawItem);
}
}
private void ListView1_DrawItem(object sender, DrawListViewItemEventArgs e)
{
}
Hey rockrule, pouvez-vous formater votre code en utilisant le bouton de code dans l'éditeur s'il vous plaît. –
merci Greg, j'ai formaté. – rockrule
@rockrule, en fournissant le code est très bien, mais pourriez-vous s'il vous plaît également formuler une question? que veux-tu faire exactement? –