Delphi 德尔福';s色带闪烁图像

Delphi 德尔福';s色带闪烁图像,delphi,icons,ribbon,Delphi,Icons,Ribbon,我试图在delphi中使用ribbon控件,但图标有问题。我有一个ImageList(16x16-显然更高的分辨率是不好的-功能区故障),我想用它作为功能区图标。但这个问题一直在发生: 当我取消选中“大图标”复选框时,小按钮(Action2)就可以了。但大一点的不是。 另一方面,当我勾选复选框时,会发生以下情况: 如何正确设置功能区?这太疯狂了:/所以,好吧,我想出来了。为了使用这两种图像类型,必须有两个单独的图像列表-每个图像列表包含不同的图标和尺寸。ActionManager有更多的图像字

我试图在delphi中使用ribbon控件,但图标有问题。我有一个ImageList(16x16-显然更高的分辨率是不好的-功能区故障),我想用它作为功能区图标。但这个问题一直在发生:

当我取消选中“大图标”复选框时,小按钮(Action2)就可以了。但大一点的不是。 另一方面,当我勾选复选框时,会发生以下情况:


如何正确设置功能区?这太疯狂了:/

所以,好吧,我想出来了。为了使用这两种图像类型,必须有两个单独的图像列表-每个图像列表包含不同的图标和尺寸。ActionManager有更多的图像字段,我没有首先注意到-
Images
DisabledImages
LargeImages
(就是这样!)和
LargeDisabledImages
。因此,为了拥有Ribbon的全部功能,您必须保留4个ImageList


(我将答案保留在这里以备将来参考)

请在将来裁剪屏幕截图以仅显示适用部分。它允许它们以更大的尺寸显示,这使它们更加可读/视觉清晰。在这种情况下,您可以将“动作编辑器”对话框移向左侧边缘,并将其剪切到该对话框宽度的一半左右,从功能区的上边缘剪切到大图标复选框正下方的区域。这将使图像更加清晰可见。:)行。很抱歉我还想出了一个解决方案,将添加一个答案。如果是答案,那么。我必须等待两天(系统会这么说)