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

c# - C#如何在通过Windows窗体上的控件迭代时获取所需的控件(ImageList)


在加载 Windows 窗体 (C#) 时,我正在尝试遍历所有控件。所以我在 public Form1() 中写代码

我的表单上有 5 个 ImageList 控件,我想根据字符串表达式选择一个 ImageList 控件。

任何人都可以帮助实现这一目标吗?

谢谢

0 投票
1 回答
1184 浏览

c# - C# listview imagelist 快速添加很多项

我的表单上有一个 C# 中的 ListView 和 ImageList,并读取了一个最多包含大约 1000 个文件的目录。我使用 AddRange 方法使用 fileItems DummyItems 的计数预先填充 ListView 和 ImageList,以避免 ListView 闪烁和闪烁。

现在在第二步中,我只想在从文件系统读取真实项目时将正确的项目信息分配给虚拟项目。项目文本到目前为止没有问题,但我无法替换虚拟图像。如果我尝试这样做,它总是会抛出一个无效的参数异常。使用 RemoveAtIndex 或 RemoveAtKey 删除图像然后重新添加将花费我很长时间来遍历 1000 个文件。使用 ImageList 中的“RemoveAtKey”,1000 个文件需要 8 分钟。“RemoveAtKey”是我发现的瓶颈。如果我之前尝试清除所有图像并再次使用 AddRange 重新填充,我的项目图像将变为空白或发生异常。有人知道我如何从 1000 个文件名的文件中快速获取 1000 个不同的缩略图,然后使用另一种方法将其快速放入列表视图控件中吗?

0 投票
0 回答
666 浏览

c# - LVCOLUMN ListView ColumnHeader 图像填充和对齐 c# .net 3.5 winform

使用以下Microsoft 支持文章中的过程可以将 ImageList 中的图像添加到 ListView 控件的 ColumnHeader 中。

然而,图像总是在文本的左侧,并且图像/文本有大量的填充。

理想情况下,我希望能够控制填充 - 将其删除,以便文本位于图像旁边,或将图像与文本右侧对齐。

看看我的鼻子会把我带到哪里LVCOLUMN MSDN我找不到获得这种级别的图像控制的方法。

有没有合理的方法来做到这一点?我必须自定义绘制标题吗?

我很感激任何回应。

0 投票
1 回答
137 浏览

.net - 我可以减少列表视图的执行时间吗?

我正在使用以下功能添加项目。此功能正常工作,但执行需要很长时间。请帮助我减少添加到列表视图中的项目的执行时间。

功能:

0 投票
1 回答
1959 浏览

c# - C# - 使用 Internet 上的大量图像填充 ImageList

背景:我正在构建一个使用 Facebook API 的 C# Forms 应用程序。我的程序已经可以成功验证并检索朋友 ID 和姓名的完整列表。我了解如何将这些添加到 ListView 控件中,这部分是成功的。当我的程序请求并接收一个小的 JSON 文件时,这个过程需要几秒钟。

通过一组朋友 ID,我可以从https://graph.facebook.com/USER_ID/picture获取每个朋友的个人资料图片。

有没有人知道如何在添加图像键的同时将这些来自互联网的图像添加到我的 ImageList 中,以便我可以将它们链接到具有用户 ID 的 ListViewItem ?

请记住,我有一组非常大的图像要处理。每张图片应为 50 x 50 的 JPG,谢谢。

0 投票
0 回答
309 浏览

.net - 蓝色图标在树视图中失去质量

以下是我正在处理的一些图片:

在此处输入图像描述

如果您仔细观察,TreeView(在“添加项目”窗口后面的背景中)中的项目具有低质量的图标。但是,“添加项目”对话框ImageList的内部也是如此。ListView

不确定您是否能分辨,但“世界”节点的图标(位于两个“PrimitiveCuboid”节点上方)以其原始质量显示。基本上所有的图标都可以,除了这个图标(和另一个类似的图标)。

什么样的事情会导致这种情况,我该如何解决?在我的应用程序中,他的低分辨率图标似乎很不合适。

0 投票
1 回答
1982 浏览

c# - 图像的 ListView Larget Icon 垂直对齐

我有 View 类型为 LargeIcon 的 ListView。ListView 已分配 LargeImageList。分配的 ImageList 的 ImageSize 为 200x200。将添加到 ImageList 的图像的大小与 200x200 ImageList 大小不匹配。它们可以具有较小的宽度或高度。在这两种情况下,我都希望图像按中心对齐,即 Winforms.Label 类的 MiddleCenter 属性

0 投票
1 回答
482 浏览

android - 在带有标题的图像列表中显示图形而不是字符串

目前我正在从我的数据库中获取项目并将它们添加到一个名为 result 的字符串中,我将其返回并设置到我的 TextView 中:

问题是,所有这些项目在数据库中也有一个标题(字符串)和图形拇指(字符串)。我想如下图所示展示它们,每个上面都有一个 onclicklistener,而不是一个无聊的项目列表。每个项目都有一个图片和标题。自从我开始编程技能以来,我想知道如何最好地做到这一点,如果你知道任何很好的教程可以很好地解释它吗? 图像列表 谢谢!

0 投票
3 回答
13038 浏览

vb.net - 如何从资源文件中填充 ImageList

只是想知道是否有办法从资源文件中填充 ImageList。我在网上四处张望,但一切似乎都来自 2003/2005 年。

任何建议将不胜感激提前感谢。

0 投票
1 回答
9577 浏览

c# - 如何使用图像索引将图像添加到 imageList

我是 C# 的初学者。这是一个小问题。我想使用图像索引将图像添加到图像列表中。

我尝试了以下代码:(不工作

我在上面的代码中做错了什么?

imageList 中已经有 8 张图像。通过简单的用户界面添加(我不知道它是什么)