【发布时间】:2013-11-15 05:23:39
【问题描述】:
我使用 VB.net
我使用 ListView 查看项目左侧的 50*x 个缩略图(.jpg)。
但不是 32 位高质量缩略图,ListView 将它们降低到 8 位或 16 位(不确定)。
这是代码
Private Sub afterprocessed()
ListView1.Items.Clear()
Dim imlTemp As New ImageList
Dim dirFiles() As String = IO.Directory.GetFiles("backend\communicate\thumbnails")
Dim _imgList As New ImageList
Dim imgSize As New Size
imgSize.Width = 50
ListView1.SmallImageList = _imgList
Dim count As Integer = 0
Dim item As New ListViewItem
For Each dirFile As String In dirFiles
Dim imgFilename As String = IO.Path.GetFileNameWithoutExtension(dirFile)
Dim img As New System.Drawing.Bitmap(dirFile)
Dim imgImage As Image = Image.FromFile(dirFile)
'Dim imgHeight As Integer
'imgHeight = imgImage.Height
imgSize.Height = imgImage.Height
_imgList.ImageSize = imgSize
_imgList.Images.Add(img.Clone)
ListView1.Items.Add(imgFilename, count)
count += 1
Next
End Sub
而且质量非常低。与原始 JPG 相比
有什么建议吗?我将不胜感激:D
【问题讨论】:
-
能发下原版和低画质版的截图吗?
标签: vb.net image listview thumbnails