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

windows - 带有 fState = ILS_ALPHA 的 ImageList_DrawIndirect 是否适用于 Windows XP?

我们需要从 WinAPI 图像列表中绘制部分透明的图像。

ImageList_DrawIndirect()ILS_ALPHA 在 Win7 中工作正常,但在 Windows XP 中不起作用 - 图标的透明区域是灰色的。

结果如下所示:

在此处输入图像描述

0 投票
2 回答
808 浏览

visual-c++ - CMFCOutlookBarPane 图标在拖动时消失

在 Visual C++ 中,我有一个已创建的 CMFCOutlookBarTabCtrl:

其中 wndContextBar 是一个 CMyOutlookBar,它是我从 CMFCOutlookBar 派生的一个类

我也有我在下面的 if 中创建的 3 个 CMFCOutlookBarPanes:

代码如下:

我用上面的 SetImageList 行定义图标将出现在窗格上。当我创建工具栏时,一切正常。但是,当我尝试将其中一个窗格拖动到 Outlook 栏中的另一个位置时,它的图标消失了。

那么,拖拽后图片可见的解决方法是什么?

旁注:拖动时,窗格暂时进入未停靠状态,其标题栏较短且没有图标,这对我来说似乎不正确。真正令人恼火的是,当窗格重新停靠时,返回到其原始高度,但未显示图标。

提前感谢您的帮助,塞尔吉奥

0 投票
2 回答
2388 浏览

.net - 错误 23 不是 .resx 文件上的有效 Win32 应用程序

我的 VB>NET 项目 (2010) 中有一个带有一些 ImageList 的表单。这些图像嵌入到列表中,其中包含 .resx 文件中的表单资源

data name="xxxx.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64 当我尝试构建/运行我的项目时,我得到:

错误 23 不是有效的 Win32 应用程序。(HRESULT 异常:0x800700C1)第 XXXX 行,位置 X...

在数据标签关闭的行中。

当我在 .resx 文件中更改图像的 base64 代码时,(用 'y' 更改一些'0')项目编译,但是当我尝试运行应用程序时,图像被重新加载并且我的更改消失了

你知道如何解决这个错误并让我的项目构建和运行吗?谢谢

0 投票
1 回答
1148 浏览

c# - ListView 中的 ImageList

我在列表视图中有一个图像列表,以前显示的唯一图像是 pdf。这意味着我可以有效地处理双击事件以打开 pdf。现在我有一个不同的要求来显示文件夹中其他文件的一些占位符缩略图。listView_DoubleClick 事件中有没有办法确定在图像列表中单击了哪些图片,这样我就可以确定如何处理该事件?

谢谢你的时间

0 投票
1 回答
4718 浏览

delphi - 在 Delphi 中将拉伸图像添加到 ImageList

我有一个包含图片字段中的图像的表,我将把它们放入一个 ImageList 中。这是代码:

但是对于与 ImageList 大小不同的图像,我有一些问题。

更新:我的问题是,当添加大于 ImageList 大小(32 * 32)的图像时,例如 100 * 150 它不会正确显示在连接到 ImageList 的组件中(例如在 ListView 中)。似乎新添加的图像没有被拉伸,而是被裁剪。我希望像在 ImageList 编辑器中一样拉伸新图像。

0 投票
1 回答
4609 浏览

image - 在 Delphi 中将透明和拉伸图像添加到 Imagelist

根据我之前在 Cosmin Prund 的帮助下提出的问题,我找到了如何拉伸 Image 并添加到 ImageList:

现在的问题是插入的 Image 在 ImageList 中不透明。在 TListview 中显示项目时,图像不透明。但是当正常添加图像时(没有拉伸和使用 StretchedBMP 变量)图像是透明的。

PS:上一题的链接是:Add stretched image to ImageList in Delphi

0 投票
2 回答
2959 浏览

c++ - ListViews 的 ImageLists 中的透明图像

这是我的程序的图片:

白旗

如您所见,图标不是透明的,只是白色的。这是有问题的,因为我已将列表视图编码为交替颜色,而白色在灰色上看起来非常难看。

现在,我使用带有粉红色背景的位图作为图标,并使用粉红色作为蒙版。这是我的 HIMAGELIST 的代码:

这是列表视图的自定义绘图的代码(交替颜色)

坦率地说,我完全不知道如何处理这个问题。有没有人有任何想法?

0 投票
1 回答
11099 浏览

c# - 将图像添加到 listView

我有这个问题。我想将图像添加到 listView。正是我想使用 openFileDialog 来选择光盘上的图像,将文件加载到应用程序并在 listView 中显示它们。

现在我这样做:

但它不起作用。我做错了什么?

编辑

我得到空白列表视图。没有错误。

0 投票
2 回答
924 浏览

.net-4.0 - 32 位 ImageList 图像无法正确显示

Button或 上显示时ListView,32 位中的 32 位图像ImageList无法正确显示。图片边缘有一些黑色半透明像素(具有PNG等Alpha通道)。

此外,图片会损坏,并且质量会因上面的线条而降级(例如,当您调整图片大小而不重新采样时)。

插入的图像具有 32 位质量,并且与ImageList图像具有相同的尺寸。

Button我试图通过 using来放置相同的图像,Resources files并且效果很好,但是对于ListView,我必须使用ImageList-- 效果不佳。

是否存在与 32 位相关的内存泄漏或已知问题ImageList

0 投票
2 回答
1011 浏览

delphi - TImageList 限制?

TImageList 中可以存储多少位图有限制吗?

限制是指它可以容纳的位图数量,或者图像列表的内存大小。

谢谢。