问题标签 [imagelist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
6921 浏览

c# - Listview 图标显示模糊(C#)

我试图在列表视图控件中显示“LargeIcon”视图,但是我指定的图像模糊。这就是我到目前为止所拥有的: alt text http://img220.imageshack.us/img220/1005/blurryiconsql3.jpg

.png 文件是 48x48,这就是我在 ImageList 属性中设置的显示。我注意到一件事(这可能是原因),但我不知道如何改变它。在“图像集合编辑器”中,您可以在其中为 ImageList 控件选择所需的图像,看起来它为每个图像设置了错误的大小。 替代文字 http://img83.imageshack.us/img83/5218/imagepropertiesmf9.jpg

如您所见,“PhysicalDimension”和“Size”设置为 16x16,无法进行操作。有没有人有任何想法?非常感谢!

0 投票
1 回答
3459 浏览

delphi - 从 Delphi 2009 图像列表中提取 PNG 图像

Delphi 2009 的 TImageList 通过在 imagelist 编辑器中添加 PNG 图像来支持它们。有没有办法从 TImagelist 中提取 TPngImage 并保留 alpha 通道?

我想要做的实际上是从一个 TImageList 中提取图像,制作它们的禁用版本,然后将它们添加到另一个 TImageList。在此操作期间,我当然想保留 PNG 图像的 alpha 通道。

0 投票
2 回答
968 浏览

.net - .NET:如何将图像加载到 ImageList 中?

我有一个包含一系列图像的图像,例如:

在此处输入图像描述

在过去,我会使用以下 API 调用将图像加载到ImageList 通用控件中:

使用.NET ImageList 类实现相同结果的 .NET 方法是什么?


注意:图像只是一个例子。我的实际图像是一个传统的工具栏图像列表图像,有 179 个 16x16 按钮图像。

0 投票
6 回答
8476 浏览

delphi - Delphi 2009 图像列表和图像中的 PNG

D2009 引入了对图像和图像列表的 PNG 支持。

然而...

我有一个包含带有 alpha 的 png 图像的图像列表。我想使用 TImage 将其中一个放在表单上。我该如何做到这一点并得到很好的合成图像?

作为我面临的问题的一个例子,下面的代码无法正常工作,并产生所示的效果:

替代文字
(来源:clip2net.com

再解释一下:

将 Timage 拖放到表单上,并在设计时使用 Picture 属性加载带有 alpha 的 PNG 文件。请注意它是如何以完全透明的方式正确合成到表单上的。

现在,在设计时,添加第二个空的 Timage,添加一个 TImagelist,并将相同的 PNG 添加到 imagelist。如何将 TImageList 中的 PNG 分配给第二个 TImage,并让它看起来与第一个相同?

0 投票
3 回答
4314 浏览

.net - ImageList / TabPage 中的动画 GIF

我想将动画 GIF 显示为TabPage.

如果我将图像添加到ImageList并使用该TabPage.ImageIndex属性,它只会显示第一帧(并且不会动画):

网上的一些论坛也建议ImageList不支持动画 GIF。

有没有一种简单的方法可以将动画 GIF 显示为图像上的图像TabPage?我必须自己绘制图像并为其设置动画吗?

0 投票
1 回答
1182 浏览

winapi - 谁负责从图像列表中清除内存?

如果我有一个 CImageList 对象(一个简单的 HIMAGELIST 包装器),我调用:

http://msdn.microsoft.com/en-us/library/k10cwcdb.aspx

谁负责清理内存?图像列表是否创建了我传入的任何位图的副本(即我可以在堆栈上创建一个 CBitmap 对象,然后将其地址传递给函数)?或者我必须在堆上创建它并记住在图像列表被破坏时手动释放所有内存?

MSDN 对谁负责的主题不是很清楚。

0 投票
1 回答
591 浏览

c# - System.Windows.Forms.ColumnHeader 可以使用与主 ImageList 不同的图像吗?

我设置了一个 ListView 进行排序,并且效果很好。

但是,当对 ListView 进行排序时,不会提供有关当前排序列和顺序的指示。

每次排序时,我都尝试了设置 ColumnHeader.ImageKey 属性的解决方案,但我希望能够使用不是由 ListView 的 SmallImageList 指定的大小的图像。

有没有办法在使用 OwnerDraw 模式的情况下做到这一点?

0 投票
4 回答
20011 浏览

vb.net - 在 vb.net 中的表单上显示图标

如何在 vb.net 的表单上显示 48x48 分辨率的图标?我查看了使用 imagelist ,但我不知道如何显示我使用代码添加到列表中的图像以及如何在表单上指定它的坐标。我做了一些谷歌搜索,但没有一个例子真正展示了我需要知道的内容。

0 投票
5 回答
6512 浏览

vb6 - 在 VB6 应用程序中使用 ImageList 会导致 Windows 7.0 64 位崩溃

我有一个旧的 VB6 应用程序,它使用 COMCTL32.OCX 中的 ImageList 控件(“Microsoft Windows Common Controls 5.0 (SP2)”)为 TreeViews 和 ListViews 提供图标。

该应用程序甚至无法在 Windows 7.0 64 位上启动。它尝试加载具有 ImageList 的表单的那一刻,它崩溃了(实际上,应用程序眨眼,退出而无影无踪)。

从表单中删除 ImageList 可以解决问题。

有任何想法吗?

0 投票
3 回答
3109 浏览

c# - 如何替换 winforms ImageList 上的现有图像?

如何替换 winforms 上的现有图像ImageList

我试过这个:

但是,当我使用该this.CoolPics.Images.Add方法时,新图像不会像其他图像那样重新缩放。

我究竟做错了什么?