问题标签 [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.
c# - 在 C# 中使用 imageList 时图像分辨率不佳
我正在使用一个 imageList,它存储了 5 个图像,其中 3 个是 .jpg 和 2 个 .bmp。
我正在使用这些图像使用计时器更改图片框图像 -
在哪里private int imgIndex = 0;
设置Form
类。
我有两个问题,首先,图片框中显示的图像分辨率非常像素化且质量很差,我试图通过更改属性来解决这个问题ColorDepth
,imageList
我也尝试过使用不同的图像格式.gif
,即.png
等并更改图像大小,但这不起作用。如何获得更好的分辨率?
第二个问题是当计时器到达最后一个图像时,应用程序崩溃并出现错误 'InvalidArgument=Value of '5' is not valid for 'index. 参数名称:index' imageList中有5个图像,调试时出现错误,private int imgIndex = 0;
我该如何解决?
winforms - 为什么带有 ImageList 的 ListView 很慢?(回复:1000 多个缩略图)
我正在尝试使用 ListView 组件来显示大约 1,000 个图像缩略图,但遇到了一些性能问题。
首先,我创建一个包含 1,000 张图像的 ImageList。这是闪电般的速度,只需不到一秒钟。
但是,一旦我将 ImageList 分配给我的 ListView,大约需要 10 多秒。
例子:
我能做些什么来提高性能吗?我的 ImageList 包含已经调整为缩略图大小(197x256 像素)的图像,所以这不是问题......(创建我的 ImageList 最多只需要 1 秒)。
c# - 将图像添加到 Listview 子项 [windows forms]
我正在使用 c# 在 windows 窗体中做项目。我想在列表视图子项中显示图像。例如:- 有一个列表视图有 3 列(第 1 列是卷号,第 2 列是学生姓名,第 3 列是学生照片)。我可以使用 ListViewItems 在 ListView 中添加项目。将第一项添加到 ListView,
现在我在第 3 列中显示 StudentImage 时遇到困难,任何人都可以帮忙!
注意:我也将 ImageList 分配给 SampleListView。
c# - ListView <--> ImageList 不会同步
我正在使用 ListView 加载和显示图像文件的缩略图。我为每个 ListViewItem 使用的“名称”或键是完全限定的文件名。
我还创建了一个 ImageList,它使用相同的键加载这些文件的缩略图。我已将此 ImageList 分配为 ListView 的“SmallImageList”属性。
当我添加和删除文件时,我会从 ListView.Items 和 ImageList.Images 集合中按键添加和删除它们。
在加载许多图像时,所有这些都可以正常工作。但是,当我尝试删除给定键时,ListView 控件不再正确显示缩略图。
删除项目之前和之后:
当我在调试期间分析内存中的两个集合数组时,键完美排列。
使用的代码:
c# - 通过 C# 将选定的列表视图项传输到剪贴板
我正在尝试使用imagelist 控件将目录中的图像填充到带有小缩略图预览的列表视图中。一旦用户从列表视图中选择了一个项目,我希望将所选项目复制到剪贴板。
我已经编写了填充列表视图的代码。这是一个C# winforms 应用程序。
我正在考虑尝试这样的事情:
我只是在将数据复制到剪贴板时遇到问题。
我的问题:如何通过 C# 将选定的列表视图项传输到剪贴板
任何帮助,将不胜感激!
先感谢您!
c# - 使用 ImageList 从 ListView 中删除缩略图。文件被锁定?
我有一个使用以下代码ListView
显示的:ImageList
注意:我使用 XML 将单个图像放入 ImageList。
当我去删除一个项目时,我使用以下代码:
上述代码仅在图像未在另一个 XML 中共享时执行。
我尝试添加一个计时器,ListView
直接从中删除特定项目并清除ImageList
. 它们都间歇性地给出一个通用的 IO 错误,说明文件被锁定。
唯一一致的是,如果它是相册中的最后一张图片,它总是会抛出相同的 I/O 错误。
我的主要问题是如何避免这个错误?我可以删除大约 75% 的时间,另外 25% 的时间给我一个“文件锁定”错误。
==============================================
我想我找到了答案。
加载图像时:
我忘了处理图像后记。由于我刷新缩略图以反映最新的 XML 状态,因此它锁定了它加载的最后一个图像。因此,每当我删除最后一张图像(也就是列表中唯一的图像)时,我都会尝试删除锁定的文件。
这看起来对吗?我对 C# 很陌生,我很高兴它现在可以工作。
c# - 如何为项目中的所有表单使用一个 ImageList 控件?
我的主窗体中有一个带有一堆图标的 imageList 控件。我也想在其他表单上使用这些图标。我怎样才能做到这一点?是否有捷径可寻?谢谢
c# - WinForms:具有不同图像大小的 ListView 的 ImageList
我有一个ListView
withView
属性设置为LargeIcon
. 我有一个ImageList
图像源ListView
。
我想要的是同时显示垂直和水平方向的图像,ListView
但其集合中的所有图像ImageList
只有一个属性ImageSize
,例如,如果我将该属性设置为 150x100 并将垂直图像(100x150)添加到集合中 -ListView
自动将其拉伸到150x100。
因此,据我所知,我需要一些ImageList
,其中每个图像都以其原始大小存储。关于如何做到这一点的任何想法?提前致谢。
c# - 如何使用 imageList 控件
我有一些手动添加到 imageList Cotrol 的图像。现在我需要根据键索引从 imageList 中删除 thart 图像并将其设置为面板背景。
我该怎么做
delphi - 将 png/jpg/gif 转换为 ico
我有多个图像,其中一些是 png,其中一些是 jpg 和 gif,我想在列表视图中显示它们作为缩略图 TImageList 仅支持图标我如何将它们转换为能够将它们插入到 TImageList 中。
我正在使用德尔福 XE