关于选择正确的德尔福组件的问题。
将德尔福用于新应用程序。
我希望允许我的用户有一个(他自己的,在硬盘上)图片列表(目前只是jpg,但将来应该支持不同的格式),将它们导入我的应用程序,然后在TListView中显示给他。我打算将该 TListView 绑定到 TImageList(因为这开箱即用)......但是当我尝试时,我遇到了一系列关于将jpg导入到TImageList的奇怪问题,报告如下:
不添加位图
所以我想知道,我是否将组件用于它们不打算用于的东西?具体来说,TImageList(即使在导入时有一些预先格式化)对这种允许所有大小和格式的自由泳有用吗?
任何建议表示赞赏!
TImageList
旨在包含以相同格式和大小存储的图像。如果我理解正确,TImageList
不会按照您的要求去做。
TListView
与TImageList
绑定,因此具有相同的限制。根据我的经验,根据您的要求灵活调整的组件需要自定义组件和手动绘图。
如果可以更改要求并确定固定大小,则可以对图像进行预处理,制作已确定大小的缩略图,并将其存储在图像列表中。这样,您可以避免构建特定于您需求的组件。