gpt4 book ai didi

delphi - TRibbon 的大按钮图像未居中...有什么想法吗?易于在设计时演示

转载 作者:行者123 更新时间:2023-12-03 18:34:35 26 4
gpt4 key购买 nike

我正在使用 delphi 2009(更新 1、2、3、4)。我看到了一些很奇怪的东西。当我有一个带有大字形的大按钮时,按钮上的图像不在按钮中心!而不是居中,字形的左侧部分从按钮的中心开始。

一个线索是,当我:

  • 进入 Action 编辑器并选择 Action
  • 使用对象检查器中的 ImageIndex 组合框,列表为空(通常我会在组合框中看到可用图像)。

  • 似乎有一个我未能设置的图像宽度属性或未正确配置的图像列表。我预计大按钮上的字形应该是 32x32。

    尝试以下操作:
  • 将这些组件粘贴到空表格中
  • 将 32x32 图像添加到图像列表
  • 将 Action1 图像索引设置为 0

  • 你会立即明白我的意思!

    glyph is not centered!
    (来源: 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

    最佳答案

    问题是相关的 TActionClients 对象(在 Structure View 中找到它)以某种方式(默认情况下?)获取 SmallIcons=true ...导致字形的错误定位。在对象检查器中对其进行了更改,现在可以使用了。

    关于delphi - TRibbon 的大按钮图像未居中...有什么想法吗?易于在设计时演示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1767843/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com