0

我正在使用 ObjectListView 和 TreeListView 控件,并且我正在列/节点上绘制一个图标,这样:

'定义objectlistview/treelistview

OLV.SmallImageList = imgList

. . .

aNewColumn.ImageGetter = AddressOf GetImage

. . .

Friend Delegate Function GetImageDelegado(x As Object) As String

Friend Function GetImage(x As Object) As String

    Dim s As String

    s = x.ToString
    If imgList.Images.ContainsKey(s) = False Then
        Imagen = My.Resources.MyImage
        imgList.Images.Add(s, Imagen)
    End If

End Function

我无法解决的问题是图标不是垂直居中的:

看蓝色球

我一直在寻找填充物,添加装饰品,但我无法解决这个问题......

我非常感谢您的帮助。谢谢!

4

1 回答 1

1

为了解决这个问题,我下载了 objectlistview 源代码并寻找图像绘制......我发现绘图功能正确实现了垂直对齐......

所以,我已经编译了源库并使用了那个 DLL,现在它可以工作了!看来我有一个以前的版本,尽管两个 DLL 具有相同的版本号(2.5.1.0)

问候!

于 2013-08-04T00:20:49.393 回答