【发布时间】:2013-03-04 11:11:50
【问题描述】:
我想用 C# 创建一个类似于 iTunes 中的专辑查看器的表单。
我正在设想一个有很多图片缩略图的网格,每个缩略图下面都有一两行文本来显示图片的名称。当我点击图片缩略图时,我想显示一个包含图片信息的表单。
C# 中有一个控件可以让我这样做吗?
【问题讨论】:
我想用 C# 创建一个类似于 iTunes 中的专辑查看器的表单。
我正在设想一个有很多图片缩略图的网格,每个缩略图下面都有一两行文本来显示图片的名称。当我点击图片缩略图时,我想显示一个包含图片信息的表单。
C# 中有一个控件可以让我这样做吗?
【问题讨论】:
您可以使用DataGridView 进行足够的修改,但它不会为您生成缩略图。你必须自己做缩略图。 (您也可以将图像加载到网格控件中并让它们进行缩放,但您会看到由于图像数量不足而导致严重的性能问题。)
像您描述的那些应用程序通常与 Telerik 的网格(和许多其他)等 3rd 方 UI 库和 3rd 方图形包放在一起。这是因为尽管 Microsoft 提供了一些不错的开箱即用控件,但从这些控件组装更高级的应用程序可能会变得更加困难。
如果您不想或无法为第 3 方控件付费,您可以查看类似 thumbnail generation 和 this as a grid control 的开源和演示项目。
【讨论】: