问题标签 [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 投票
3 回答
3684 浏览

delphi - Delphi,同时处理 png 和位图的 ImageList

最近我发现 TPngImageList 组件(http://cc.embarcadero.com/Item/26127)非常好,但它只处理png图像......我想要一些允许将 pngimages 与位图,因为我使用了很多位图,并且我不想在下周将这些位图转换为 png,但我希望能够为即将到来的功能添加 PNG 图像......到目前为止,我曾经将如果我找不到任何替代品,请使用 GIMP 将 PNG 转换为位图。

0 投票
2 回答
1980 浏览

vb6 - VB6 ImageList Frm 代码生成

注意:这可能是在黑暗中拍摄的,我问这纯粹是出于好奇。

当使用 Microsoft 公共控件库 (mscomctl.ocx) 中的 ImageList 控件时,我发现 VB6 生成的 FRM 代码无法解析为真实的属性/方法名称,我很好奇如何进行解析。下面给出了一个生成的 FRM 代码示例,其中包含 3 个图像的 ImageList:

根据我的经验,BeginProperty 标记通常意味着正在分配一个复合属性(一个对象),例如大多数控件的 Font 对象,例如:

可以很容易地看到它解析为 VB.Form.Font.<Property Name>。

对于 ImageList,没有名为 Images 的属性。与属性 Images 关联的 GUID 指示实现接口 IImages 的类型 ListImages。这种类型是有意义的,因为 ImageList 控件有一个名为 ListImages 的属性,它是 IImages 类型的。其次,属性 ListImage1、ListImage2 和 ListImage3 在 IImage 类型上不存在,但与这些属性关联的 GUID 指示实现接口 IImage 的 ListImage 类型。这种类型也很有意义,因为 IImages 实际上是 IImage 的集合。

对我来说没有意义的是 VB6 如何建立这些关联。VB6 怎么知道在名称 Images -> ListImages 之间建立关联,纯粹是因为关联类型(由 GUID 提供)——也许是因为它是该类型的唯一属性?其次,它如何将 ListImage1、ListImage2 和 ListImage3 解析为集合 IImages 的添加,它是否使用 Add 方法?或者也许是 ControlDefault 属性?

也许 VB6 对此控件有特定的知识并且不存在逻辑解决方案?

0 投票
2 回答
767 浏览

c# - (C#,WinForms)如何为 ImageList 中的图像分配可访问性属性

我正在尝试找到一种方法来制作屏幕阅读器(如 JAWS)来大声读出分配给 ImageList 中图像的一些文本。

在其他控件(如 PushButton)中,有“AccessibleName”属性,当它包含文本时,它会被 JAWS 读取。

ImageList 由四个代表优先级的图标组成,它们附近没有显示任何文本。

有可能做到吗?你能想到任何其他创造性的解决方案吗?

谢谢,亚尼夫。

0 投票
1 回答
49 浏览

windows - 使用 windows 钩子处理 ImageList

我正在编写一个应用程序,它可以通过 Hooks 捕获有关屏幕项目的信息现在我试图通过鼠标传递 ImageList 时获取它们的信息,“我想知道项目的名称”

我怎样才能做到这一点?

谢谢你。

0 投票
1 回答
650 浏览

c# - 如何实现包含具有样式的图像的 ListView

所以我一直在使用一个应用程序,我需要将缩略图显示为干净并以良好的方式使用空间。

Style A 是我迄今为止的作品。我想要完成的是风格 B 之类的东西。没有标题并以一种好的方式利用空间。我需要这方面的帮助。网上没有教程。ListView 能做这样的事情吗?还是我应该制作图片框并将它们放在滚动视图中?

编码:

替代文字

0 投票
1 回答
994 浏览

c# - MenuStrip 中缺少 ImageList 和性能问题

MenuStrip 不支持使用 ImageList 图像。

这有什么性能问题?是否有可能使用过多的 GDI 资源和减速?有多少项目应该被认为是可接受的,之后应该实现从 ImageList 中绘制图像的自定义控件?

0 投票
3 回答
6844 浏览

delphi - Delphi - 在运行时用图标填充图像列表“破坏”透明度

我已经为这个(简单的)花了几个小时但没有找到解决方案:/

我正在使用 D7 和 TImageList。ImageList 被分配给一个工具栏。当我在设计时填充 ImageList 时,图标(部分透明)看起来很好。但是我需要在运行时填充它,当我这样做时,图标看起来很糟糕——完全失去了部分透明度。

我只是尝试从 .res 文件加载图标 - 结果相同。我尝试过第三方图像列表也没有成功。我不知道我能做什么 :/ 谢谢 2 ;)

编辑:

老实说,我不知道到底发生了什么。Alpha 混合是正确的术语……这里有 2 个屏幕:

设计时添加的图标:( 来源:shs-it.de替代文字

运行时添加的图标:( 来源:shs-it.de替代文字

您关于不支持 alpha 混合的评论带来了解决方案:我在编辑器中编辑了图像并删除了“alpha blended”像素 - 现在看起来很好。但是,在运行时而不是设计时添加的图标看起来不同,这仍然很奇怪。如果您(或其他人;)可以解释一下,我会很高兴;)感谢您的支持!

0 投票
5 回答
32152 浏览

c# - 如何在代码中将图像文件添加到图像列表中?

我有一个图像列表,并想在我的代码中将图像目录添加到图像列表中。我该怎么做?当我运行代码时:

我得到一个内存不足的异常。目前只有 14 张图片,所以应该没有问题。有什么帮助吗?

0 投票
2 回答
96 浏览

php - 如何列出目录中的图像?

我正在尝试显示指定目录中的所有图像。

以下代码列出了所有允许的文件名:

如何获取文件大小和 MIME 类型?我读到它mime_content_type已被弃用,我应该使用finfo_file代替。但我在这方面做得不是很成功。

我必须使用/usr/share/misc/magic来获取文件信息吗?我不能使用 GD 库吗?

我看过很多例子,但它们很旧并且效果不佳。

任何帮助表示赞赏。

0 投票
2 回答
1950 浏览

c# - 如何使用图像列表在我自己的窗口之外绘制 C# 拖动

我通过 Control.DoDragDrop() 使用 C# 的内置拖放功能。我使用 Image List 和 ImageList_DragMove 和朋友来移动一个半透明的图像,用鼠标跟踪。(有关更多信息,请参阅我在此线程中的回复)。如何使 ImageList在我的窗口外时跟踪鼠标?我只在 OnDragOver() 中接收鼠标位置消息,并且只有当鼠标位于我的一个 Windows 上时。拖动将转到我的应用程序的另一个实例,我希望 ImageList 可以一直进行,包括在桌面上。我猜基本问题是 DoDragDrop 运行它自己的小消息循环。

Windows 资源管理器完成了这项工作,所以我知道这是可能的。我想我可以启动一个线程来跟踪鼠标或编写我自己的拖放消息循环,但我希望有一种更简单的方法。