我想在C#中创建一个类似iTunes专辑查看器的表单。
我正在设想一个网格,它有很多图片缩略图,下面各有一行或两行文字,以显示图片的名称。当我点击图片缩略图时,我想显示一张包含图片信息的表格。
C#中是否有控件让我这样做?
答案 0 :(得分:1)
您可以使用DataGridView进行足够的重复处理,但不会为您生成缩略图。你必须自己做缩略图。 (您也可以将图像加载到网格控件中并让它们进行缩放,但是如果没有太多图像,您会看到严重的性能问题。)
您描述的应用程序通常与第三方UI库(如Telerik的网格(以及许多其他))和第三方图形包一起放在一起。这是因为尽管微软提供了一些体面的开箱即用控件,但更高级的应用程序从这些控件组装起来会变得更加困难。
如果您不想或不能支付第三方控件,您可以查看thumbnail generation和this as a grid control这样的开源和演示项目。