私はデルファイ 2009 (アップデート 1、2、3、4) を使用しています。私はかなり奇妙なものを見ています。大きなグリフのある大きなボタンがあると、ボタンの画像がボタンの中央に配置されません! 中央に配置されるのではなく、グリフの左側部分がボタンの中央から始まります。
手がかりは、私が:
- アクションエディターに入り、アクションを選択します
- オブジェクトインスペクターで ImageIndex コンボボックスを使用すると、リストは空になります (通常、コンボボックスに使用可能な画像が表示されます)。
設定に失敗した画像幅プロパティまたは画像リストが正しく構成されていないようです。大きなボタンのグリフは 32x32 であると予想していました。
以下を試してください:
- これらのコンポーネントを空のフォームに貼り付けます
- 画像リストに 32x32 画像を追加
- Action1 の imageindex を 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