Delphi:listview中不同的图像大小

Delphi:listview中不同的图像大小,delphi,listview,Delphi,Listview,是否可以在同一listview中添加不同大小的图像 比如说 添加带有32pxl图标和24pxl子项的项 提前感谢图像列表控件受到约束,使所有图像具有相同的尺寸。我假设您使用的是vsReport查看模式,这意味着您的图像将来自附加到SmallImages属性的图像列表。因此,它们的大小必须相同 这些约束不是由Delphi强加的。它们是底层Windows控件的直接反映。Windows图像列表的实现方式意味着所有图像大小相同。它们被实现为一个矩形位图,包含一个接一个的所有图像。Delphi的列表视图控

是否可以在同一listview中添加不同大小的图像

比如说

添加带有32pxl图标和24pxl子项的项


提前感谢

图像列表控件受到约束,使所有图像具有相同的尺寸。我假设您使用的是
vsReport
查看模式,这意味着您的图像将来自附加到
SmallImages
属性的图像列表。因此,它们的大小必须相同

这些约束不是由Delphi强加的。它们是底层Windows控件的直接反映。Windows图像列表的实现方式意味着所有图像大小相同。它们被实现为一个矩形位图,包含一个接一个的所有图像。Delphi的列表视图控件的各种图像属性简单地包装了常用控件功能–请参阅


您可以将24px图像放入带有透明区域的32px图像中,以将大小从24px增加到32px。如果这不能满足您的需要,那么您需要自己绘制图像。

图像列表控件受到约束,使所有图像具有相同的尺寸。我假设您使用的是
vsReport
查看模式,这意味着您的图像将来自附加到
SmallImages
属性的图像列表。因此,它们的大小必须相同

这些约束不是由Delphi强加的。它们是底层Windows控件的直接反映。Windows图像列表的实现方式意味着所有图像大小相同。它们被实现为一个矩形位图,包含一个接一个的所有图像。Delphi的列表视图控件的各种图像属性简单地包装了常用控件功能–请参阅


您可以将24px图像放入带有透明区域的32px图像中,以将大小从24px增加到32px。如果这不能满足您的需要,那么您需要自己绘制图像。

图像列表控件受到约束,使所有图像具有相同的尺寸。我假设您使用的是
vsReport
查看模式,这意味着您的图像将来自附加到
SmallImages
属性的图像列表。因此,它们的大小必须相同

这些约束不是由Delphi强加的。它们是底层Windows控件的直接反映。Windows图像列表的实现方式意味着所有图像大小相同。它们被实现为一个矩形位图,包含一个接一个的所有图像。Delphi的列表视图控件的各种图像属性简单地包装了常用控件功能–请参阅


您可以将24px图像放入带有透明区域的32px图像中,以将大小从24px增加到32px。如果这不能满足您的需要,那么您需要自己绘制图像。

图像列表控件受到约束,使所有图像具有相同的尺寸。我假设您使用的是
vsReport
查看模式,这意味着您的图像将来自附加到
SmallImages
属性的图像列表。因此,它们的大小必须相同

这些约束不是由Delphi强加的。它们是底层Windows控件的直接反映。Windows图像列表的实现方式意味着所有图像大小相同。它们被实现为一个矩形位图,包含一个接一个的所有图像。Delphi的列表视图控件的各种图像属性简单地包装了常用控件功能–请参阅


您可以将24px图像放入带有透明区域的32px图像中,以将大小从24px增加到32px。如果这不能满足您的需要,那么您需要自己绘制图像。

当然。如果无法以标准方式(通过使用绑定图像列表)绘制,您仍然可以自己绘制任何您想要的内容(在某些自定义绘制事件中)。我的应用程序总是每秒钟更改子图像。我还使用自定义项排序代码,清除子项、、、是否自定义绘制在我的情况下会很有用?当然。如果无法以标准方式(通过使用绑定图像列表)绘制,您仍然可以自己绘制任何您想要的内容(在某些自定义绘制事件中)。我的应用程序总是每秒钟更改子图像。我还使用自定义项排序代码,清除子项、、、是否自定义绘制在我的情况下会很有用?当然。如果无法以标准方式(通过使用绑定图像列表)绘制,您仍然可以自己绘制任何您想要的内容(在某些自定义绘制事件中)。我的应用程序总是每秒钟更改子图像。我还使用自定义项排序代码,清除子项、、、是否自定义绘制在我的情况下会很有用?当然。如果无法以标准方式(通过使用绑定图像列表)绘制,您仍然可以自己绘制任何您想要的内容(在某些自定义绘制事件中)。我的应用程序始终每秒钟更改一次子图像。我还使用自定义项排序代码来清除子项、、,,,自定义绘图在我的情况下有用吗?这正是我现在正在做的,但我的问题是,我有很多子项,每个子项只包含图标,没有文本,,,所以我需要使列24pxl宽,,,在windows 7中可以,但在windows XP中我不知道为什么图像总是拉伸!(我尝试了PNG和BMP-32位图像)这正是我现在正在做的,但我的问题是,我有很多子项,每个子项只包含图标,没有文本,,,所以我需要将列设为24pxl宽,,,在windows 7中可以,但在windows XP中我不知道为什么图像总是拉伸!(我尝试了PNG和BMP-32位图像)这正是我现在正在做的,但我的问题是,我有很多子项,每个子项只包含图标,没有文本,,,所以我需要将列设为24pxl宽度,,,这在windows 7中是可以的,但在windows XP中是可以的