0

ボタン付きのユーザーコントロールにimagelistviewを追加しました。imagelistview は、nuget で使用できるカスタマイズされた外部です (リンクhttp://www.nuget.org/packages/ImageListView/にあります)。私は.net 4.0を実行しており、vb.netでコーディングしています

imagelistview キャッシュ モードを連続に設定し、次のコードを配置しました。

Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click

    ImageListView1.SetRenderer(New Manina.Windows.Forms.ImageListViewRenderers.TilesRenderer(200))

    If OpenFileDialog1.ShowDialog = vbOK Then

        Dim file As String

        For Each file In OpenFileDialog1.SafeFileNames

            ImageListView1.Items.Add(file)

        Next

    End If

End Sub

ただし、画像にはサムネイルが表示されていません。どのように画像を表示しますか?

4

1 に答える 1

0

私は自分の質問を解決しました

サムネイルが読み込まれなかった理由は、FileNames プロパティではなく SafeFileNames プロパティを使用していたためです。

文字列にはファイル名のみが含まれていたため、画像は ImageListView コントロールに追加されませんでした。画像ファイルの種類のアイコンとファイル名のみが追加されました。

イメージを ImageListView に追加する場合、文字列には完全なファイル アドレス (フォルダー ディレクトリとファイル名) が含まれている必要があります。

imagelistview が画像を見つけられない場合、そのファイルの種類のアイコンがサムネイルとして表示されます。

于 2013-12-14T07:58:47.550 に答える