【发布时间】:2019-12-11 14:28:29
【问题描述】:
我最近从图像列表转换为虚拟图像列表和图像收集控件。我所有的图像都以透明的 png 文件形式存储在 TImageCollection 中。它们在工具栏工具按钮上渲染得很好,但这些相同的图像不会使用 TMainMenu 渲染为透明图像。是否需要使用 Owner Draw 渲染所有菜单?
【问题讨论】:
-
在分配图像时菜单已经是所有者绘制的。我还没有尝试过新的虚拟图像列表,但是如果图像在工具栏上呈现透明而不是在 MainMenu 上呈现透明,这听起来像是 Embarcadero 需要解决的错误
-
这似乎对我来说开箱即用(Delphi 10.3.3)。我已经尝试使用 TActionMainMenuBar 和 TPopupMenu 没有代码,只需分配 TVirtualimageList 并在 Object Inspector 中选择 ImageIndex 值。没有所有者绘制。你在使用 TVirtualImageList 吗?
-
我正在使用 10.3.3 和 TMainMenu 组件。没用过 TActcionMainMenuBar,也许我应该试一试
标签: delphi