我正在使用 delphi 2009(更新 1、2、3、4)。我看到了一些很奇怪的东西。当我有一个带有大字形的大按钮时,按钮上的图像不在按钮中心!字形的左侧不是居中,而是从按钮的中心开始。
一个线索是,当我:
- 进入动作编辑器并选择动作
- 在对象检查器中使用 ImageIndex 组合框,列表为空(通常我会在组合框中看到可用的图像)。
似乎我未能设置图像宽度属性或未正确配置图像列表。我预计大按钮上的字形应该是 32x32。
尝试以下操作:
- 将这些组件粘贴到一个空表单中
- 将 32x32 图像添加到图像列表
- 将 Action1 图像索引设置为 0
你会立即明白我的意思!
(来源:xrw.bc.ca)
谁能告诉我为什么它看起来那样?
我发现功能区演示应用程序没有显示此问题很有趣。我什至尝试了相同的图像。
谢谢你!
object ActionManager1: TActionManager
ActionBars = <
item
Items = <
item
Action = Action1
Caption = '&Action1'
ImageIndex = 0
CommandProperties.ButtonSize = bsLarge
end>
ActionBar = RibbonGroup1
end>
LargeDisabledImages = img3232
LargeImages = img3232
Left = 376
Top = 184
StyleName = 'Ribbon - Luna'
object Action1: TAction
Caption = 'Action1'
ImageIndex = 0
end
end
object Ribbon1: TRibbon
Left = 0
Top = 0
Width = 693
Height = 147
ActionManager = ActionManager1
Caption = 'Ribbon1'
Tabs = <
item
Caption = 'RibbonPage1'
Page = RibbonPage1
end>
ExplicitLeft = 232
ExplicitTop = 80
ExplicitWidth = 0
DesignSize = (
693
147)
StyleName = 'Ribbon - Luna'
object RibbonPage1: TRibbonPage
Left = 0
Top = 54
Width = 692
Height = 93
Caption = 'RibbonPage1'
Index = 0
object RibbonGroup1: TRibbonGroup
Left = 4
Top = 3
Width = 54
Height = 86
ActionManager = ActionManager1
Caption = 'RibbonGroup1'
GroupIndex = 0
end
end
end
object img3232: TImageList
Height = 32
Width = 32
Left = 376
Top = 256
end