我使用VB.net列表視圖中的低質量縮略圖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
,質量noticably低。與原始JPG相比
有什麼建議嗎?我非常感謝它:D
你可以發佈原始和低質量版本的屏幕截圖嗎? – 2012-08-01 11:29:23