问题标签 [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# 文件名有疑问。我用 PictureBox 展示了一些图片。我还想在文本框中写下图片的名称。我搜索文件信息、目录信息,但它不起作用。
我想在文本框中写棒球棒、新娘、手镯等。我能做些什么?有什么优惠吗?
c# - C# 将项目添加到 ImageListBoxControl
我在将项目(带图像的字符串)添加到 ImageListBoxControl 时遇到了一些麻烦。我从资源中获得的图像;我已经将图像添加到 ImageList,但我不知道如何将其添加到 ImageListBoxControl,因为它需要 imageIndex 但我不知道如何获取它;有人可以帮我吗?
delphi - 带有 alpha 混合图标的图像列表失去透明度
这是(或多或少)一个相关问题:Delphi - Populate an imagelist with icons at runtime 'destroys' contrast。
我已经测试了@TOndrej答案。但似乎我需要启用视觉样式(XP Manifest)才能使其正常工作(将使用 Windows 通用控件的 6.0 版 - 我现在不想要)。我在运行时通过ExtractIconEx
和添加图标ImageList_AddIcon
。
显然设置ImageList.Handle
为使用系统图像列表句柄,不需要XP 清单。因此,当我使用系统图像列表显示文件列表(带有TListView
)时,即使是我在 D3 中写回的旧程序也会正确显示 alpha 混合图标。
我在徘徊系统图像列表有什么特别之处,它是如何创建的,所以它在所有情况下都支持 alpha 混合?我想不通。这是一些示例代码:
禁用视觉样式:
启用视觉样式:
一种解决方法是使用插入器类或子类TImageList
并覆盖DoDraw
,如此处所示,但我真正想知道的是如何创建与系统图像列表相同的图像列表。
注意:我知道TPngImageList
并且不想在这种情况下使用它。
编辑: @David 的回答(和评论)是准确的:
您必须显式链接到 ImageList_Create (v6),否则它会在模块加载时隐式链接并绑定到 v5.8
示例代码(不使用激活上下文 API):
Edi2:@David 的示例代码,显示了它是如何通过 Activation Context API 正确完成的。
c# - File.Move 来自 ListView 控件的图像
我正在成功地将图像缩略图加载到 ListView 控件中:
然后我可以选择图像缩略图并希望将文件移动到目录:
File.Copy 工作没有问题,但对于 File.Move 我收到以下错误:
.net - .NET ImageList 实现中的 ImageList 容量错误?
我在 .net 应用程序中为我的 ListView 使用 ImageList 时遇到了一些问题。在我的实现中,这个 ImageList 可以根据使用情况保存几千张图像。这个问题最初是在我尝试处理大量图像时出现的。一旦超过 5K+ 图像,我在尝试添加图像时遇到了一个通用的“图像无法添加到 ImageList”异常。发生此故障的确切数字略有跳跃。
因此,在尝试解决此问题时,我尝试使用本机 ImageList_SetImageCount 函数扩展 ImageList 的容量。这很好,解决了我眼前的问题。我必须使用 ImageList[index] = image 而不是 .Add() 方法填充列表。这一切都很好,但是当需要拉出图像时,问题就出现了。现在,每当我通过索引引用该 ImageList 中的图像时,我都会收到内存不足异常。Bitmap x = ImageList[any index] 会崩溃。
我尝试过很多不同的方法,但仍然遇到 ImageList 的问题。
在我最后一次尝试进一步探索这个问题时,我整理了以下仍然表现奇怪的测试代码!
最后一行因“无法将图像添加到 ImageList”错误而崩溃。奇怪的是,将第二个循环设置为较低的迭代次数(即添加 2000 张图像时为 200 次),它的表现还不错。
我不知道.net 中的 ImageList 是否有一定的阈值?任何帮助将不胜感激。
c# - 使用 View.Details 用 ImageList 填充 ListView
将图标加载到我的列表视图时出现问题。我可以让图像在大视图中工作,但不能在细节上工作,不太确定我做错了什么。
c# - Windows 窗体 C# TabControl ImageList 对齐?
是否可以将 TabControl 的 ImageList 上的图像图标对齐到文本的右侧?
现在,图像图标放在左边,文本放在右边。我希望文本位于左侧,而图标位于右侧。这可能吗?
c# - ImageList:32 位图像质量下降
我正在使用ImageList
forTreeView
和ListView
。我首先将图像质量设置为 32 位,然后添加半透明图像。质量看起来不错,但经过几分钟的编码、编译和执行应用程序,质量看起来很糟糕。
看截图:
使用的属性
在半透明但不完全透明的像素后面有黑色像素。
重新添加所有图像可恢复原始质量,但几分钟后,它看起来像在屏幕截图的右侧。
c# - C# 幻灯片仅在所有幻灯片/图片框不可见的时间结束后才显示最后一张图片
我目前正在尝试创建一个程序,该程序将显示 ImageList 中的图片幻灯片,其中显示来自 ListView 的可变显示时间,这是通过 numericUpDown 访问的,但是当我单击按钮开始时,什么都没有发生,直到时间幻灯片结束,显示最后一张幻灯片,然后立即消失(如果我在最后省略“pictureBox1.Visible = false”,它会保留)。
当前代码:
我已经尝试了很多版本(包括使用计时器和切换代码)不知道出了什么问题
numericUpDown1 是幻灯片的时长,一直用整数测试,还是不行
c# - 带有文本和索引的列表视图图片
我有一个带有图像列表的列表视图,因此我可以在列表视图中的文本附近显示图片。
问题是应用程序每次按下按钮时都会重新下载一张新图片,这意味着它会删除之前下载的图片。
如何避免这种情况?