Also dachte ich, dass in Delphi Standardaktionssymbole als Office Ribbon-Symbole sein müssen.
Aber jetzt weiß ich, dass Sie von einem anderen Weg, um diese Symbole bekommen haben, sie zu nutzen :) ich dieses Tool verwenden https://imagemso.codeplex.com/ ("Office 2010 Add-In: Icons Gallery" - How to extract icons from backstage tab (docx))
Und für verschiedene Größen müssen Sie zwei TImageList
Komponenten machen. Einer von ihnen speichert 16x16 Symbole, ein anderer speichert 32x32 Symbole. Wenn Sie png verwenden, müssen Sie ColorDepth = cd32Bit
, DrawingStyle = dsTransparent
einstellen.
Dann in TActionManager
des Bandes müssen Sie Images
und LargeImages
Eigenschaften zu diesen Bildlisten setzen.
Dann setzen wir ImageIndex-Eigenschaft von TAction
s.
Schließlich, wenn Sie Band Element erstellen, indem TAction
auf Band Gruppenbereich bewegt und TActionClientItem
bekommen, wenn Sie großes Symbol mögen, müssen Sie CommandProperties.ButtonSize
-bsLarge
gesetzt.
Vielleicht ist es sehr einfach, aber ich habe eine Menge Zeit um alles zu lernen.
Verwenden Sie größere Symbole –
@DavidHeffernan dann Symbole werden verpixelt – Rinat
Sie müssen die Größe der Schaltfläche, um die Symbolgröße entsprechen. Das Emba-Band ist sowieso nicht die beste Wahl. Besser, das offizielle ms-Steuerelement zu verwenden. –