问题标签 [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 回答
5970 浏览

c# - 在 C# 中使用 imageList 时图像分辨率不佳

我正在使用一个 imageList,它存储了 5 个图像,其中 3 个是 .jpg 和 2 个 .bmp。

我正在使用这些图像使用计时器更改图片框图像 -

在哪里private int imgIndex = 0;设置Form类。

我有两个问题,首先,图片框中显示的图像分辨率非常像素化且质量很差,我试图通过更改属性来解决这个问题ColorDepthimageList我也尝试过使用不同的图像格式.gif,即.png等并更改图像大小,但这不起作用。如何获得更好的分辨率?

第二个问题是当计时器到达最后一个图像时,应用程序崩溃并出现错误 'InvalidArgument=Value of '5' is not valid for 'index. 参数名称:index' imageList中有5个图像,调试时出现错误,private int imgIndex = 0;我该如何解决?

0 投票
1 回答
951 浏览

winforms - 为什么带有 ImageList 的 ListView 很慢?(回复:1000 多个缩略图)

我正在尝试使用 ListView 组件来显示大约 1,000 个图像缩略图,但遇到了一些性能问题。

首先,我创建一个包含 1,000 张图像的 ImageList。这是闪电般的速度,只需不到一秒钟。

但是,一旦我将 ImageList 分配给我的 ListView,大约需要 10 多秒。

例子:

我能做些什么来提高性能吗?我的 ImageList 包含已经调整为缩略图大小(197x256 像素)的图像,所以这不是问题......(创建我的 ImageList 最多只需要 1 秒)。

0 投票
1 回答
3826 浏览

c# - 将图像添加到 Listview 子项 [windows forms]

我正在使用 c# 在 windows 窗体中做项目。我想在列表视图子项中显示图像。例如:- 有一个列表视图有 3 列(第 1 列是卷号,第 2 列是学生姓名,第 3 列是学生照片)。我可以使用 ListViewItems 在 ListView 中添加项目。将第一项添加到 ListView,

现在我在第 3 列中显示 StudentImage 时遇到困难,任何人都可以帮忙!

注意:我也将 ImageList 分配给 SampleListView。

0 投票
1 回答
937 浏览

c# - ListView <--> ImageList 不会同步

我正在使用 ListView 加载和显示图像文件的缩略图。我为每个 ListViewItem 使用的“名称”或键是完全限定的文件名。

我还创建了一个 ImageList,它使用相同的键加载这些文件的缩略图。我已将此 ImageList 分配为 ListView 的“SmallImageList”属性。

当我添加和删除文件时,我会从 ListView.Items 和 ImageList.Images 集合中按键添加和删除它们。

在加载许多图像时,所有这些都可以正常工作。但是,当我尝试删除给定键时,ListView 控件不再正确显示缩略图。

删除项目之前和之后:

前 后

当我在调试期间分析内存中的两个集合数组时,键完美排列。

使用的代码:

0 投票
2 回答
2216 浏览

c# - 通过 C# 将选定的列表视图项传输到剪贴板

我正在尝试使用imagelist 控件将目录中的图像填充到带有小缩略图预览的列表视图中。一旦用户从列表视图中选择了一个项目,我希望将所选项目复制到剪贴板。

我已经编写了填充列表视图的代码。这是一个C# winforms 应用程序

我正在考虑尝试这样的事情:

我只是在将数据复制到剪贴板时遇到问题。

我的问题:如何通过 C# 将选定的列表视图项传输到剪贴板

任何帮助,将不胜感激!

先感谢您!

0 投票
0 回答
778 浏览

c# - 使用 ImageList 从 ListView 中删除缩略图。文件被锁定?

我有一个使用以下代码ListView显示的:ImageList

注意:我使用 XML 将单个图像放入 ImageList。

当我去删除一个项目时,我使用以下代码:

上述代码仅在图像未在另一个 XML 中共享时执行。

我尝试添加一个计时器,ListView直接从中删除特定项目并清除ImageList. 它们都间歇性地给出一个通用的 IO 错误,说明文件被锁定。

唯一一致的是,如果它是相册中的最后一张图片,它总是会抛出相同的 I/O 错误。

我的主要问题是如何避免这个错误?我可以删除大约 75% 的时间,另外 25% 的时间给我一个“文件锁定”错误。

==============================================

我想我找到了答案。

加载图像时:

我忘了处理图像后记。由于我刷新缩略图以反映最新的 XML 状态,因此它锁定了它加载的最后一个图像。因此,每当我删除最后一张图像(也就是列表中唯一的图像)时,我都会尝试删除锁定的文件。

这看起来对吗?我对 C# 很陌生,我很高兴它现在可以工作。

0 投票
2 回答
1669 浏览

c# - 如何为项目中的所有表单使用一个 ImageList 控件?

我的主窗体中有一个带有一堆图标的 imageList 控件。我也想在其他表单上使用这些图标。我怎样才能做到这一点?是否有捷径可寻?谢谢

0 投票
2 回答
4503 浏览

c# - WinForms:具有不同图像大小的 ListView 的 ImageList

我有一个ListViewwithView属性设置为LargeIcon. 我有一个ImageList图像源ListView

我想要的是同时显示垂直和水平方向的图像,ListView但其集合中的所有图像ImageList只有一个属性ImageSize,例如,如果我将该属性设置为 150x100 并将垂直图像(100x150)添加到集合中 -ListView自动将其拉伸到150x100。

因此,据我所知,我需要一些ImageList,其中每个图像都以其原始大小存储。关于如何做到这一点的任何想法?提前致谢。

0 投票
3 回答
71093 浏览

c# - 如何使用 imageList 控件

我有一些手动添加到 imageList Cotrol 的图像。现在我需要根据键索引从 imageList 中删除 thart 图像并将其设置为面板背景。

我该怎么做

0 投票
1 回答
6868 浏览

delphi - 将 png/jpg/gif 转换为 ico

我有多个图像,其中一些是 png,其中一些是 jpg 和 gif,我想在列表视图中显示它们作为缩略图 TImageList 仅支持图标我如何将它们转换为能够将它们插入到 TImageList 中。

我正在使用德尔福 XE