我正在使用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
我无法解决的问题是图标不是垂直居中的:
我一直在寻找填充物,添加装饰品,但我无法解决这个问题......
非常感谢你的帮助。谢谢!
答案 0 :(得分:1)
试图修复这个问题,我已经下载了objectlistview源代码并寻找图片绘图......我发现绘图功能正确实现了垂直对齐......
所以,我编译了源库并使用该DLL,现在它可以工作了!看来我有一个以前的版本,尽管两个DLL都有相同的版本号(2.5.1.0)
问候!