Hi,
ich möchte gern eine Listview programmieren, die mir alle Bilder eines Verzeichnisses in einer Vorschau anzeigt. So habe ich das versucht:
Das Ergebnis ist leider nicht so ganz das was ich haben möchte (s. Anhang)
1. Die "fileNames" sollten unter dem Vorschaubild stehen (und nicht rechts daneben). Wie kann ich das denn einstellen ?
2. Die Qualität der Vorschaubilder leidet ganz erheblich. Die Formen sind prima aber die Farben sind teilweise ziemlich daneben. Wid kann ich denn die Qualität verbessern ?
3. Meine Vorschaubilder sind alle quadratisch. Das dürfte mit ein Grund für die schlechte Qualität sein. Gäbe es denn eine Möglichkeit die Proportionen zu erhalten ?
Ich bin mir nicht so ganz sicher, ob meine Codierung überhaupt so ganz "koscher" ist ... vor allem die Sache mit der Zuweisung eines imagekeys sieht mir zweifelhaft aus.
Na, ich bin sicher, dass ihr mir freundlich und nachsichtig auf die Sprünge helfen könnt.
LG
Peter
ich möchte gern eine Listview programmieren, die mir alle Bilder eines Verzeichnisses in einer Vorschau anzeigt. So habe ich das versucht:
VB.NET-Quellcode
- Private Sub LoadTiles(myPath As String)
- Dim fileEntries As String() = Directory.GetFiles(myPath)
- Dim fileObject As String
- Dim fileName As String
- Dim fileExtension As String
- Dim ImageList1 As New ImageList
- ListView1.LargeImageList = ImageList1
- ImageList1.ImageSize = New Size(200, 200)
- ListView1.LabelEdit = True
- ListView1.View = View.Tile
- ListView1.TileSize = New Point(250, 250)
- ListView1.Clear()
- Dim i As Integer = -1
- For Each fileObject In fileEntries
- fileName = Path.GetFileName(fileObject)
- fileExtension = Path.GetExtension(fileObject).ToLower
- If ".jpg, .bmp, .png, . ico".Contains(fileExtension) Then
- i += 1
- ImageList1.Images.Add("imagekey" & i.ToString, Image.FromFile(fileObject))
- ListView1.Items.Add(fileName, "imagekey" & i.ToString)
- End If
- Next fileObject
- End Sub
Das Ergebnis ist leider nicht so ganz das was ich haben möchte (s. Anhang)
1. Die "fileNames" sollten unter dem Vorschaubild stehen (und nicht rechts daneben). Wie kann ich das denn einstellen ?
2. Die Qualität der Vorschaubilder leidet ganz erheblich. Die Formen sind prima aber die Farben sind teilweise ziemlich daneben. Wid kann ich denn die Qualität verbessern ?
3. Meine Vorschaubilder sind alle quadratisch. Das dürfte mit ein Grund für die schlechte Qualität sein. Gäbe es denn eine Möglichkeit die Proportionen zu erhalten ?
Ich bin mir nicht so ganz sicher, ob meine Codierung überhaupt so ganz "koscher" ist ... vor allem die Sache mit der Zuweisung eines imagekeys sieht mir zweifelhaft aus.
Na, ich bin sicher, dass ihr mir freundlich und nachsichtig auf die Sprünge helfen könnt.
LG
Peter