私はC++ Builderを初めて使用しています。今度は、アクションマネージャとイメージリストを持つリボンを作成しています。アクションのアイコンは、Officeボタンのような小さくてないルックスC++ Builder/Delphi TRibbon Officeアイコンのリスト
ですが、彼らはこの
私はそれをどのように行うことができますようにしなければなりませんか?
私はC++ Builderを初めて使用しています。今度は、アクションマネージャとイメージリストを持つリボンを作成しています。アクションのアイコンは、Officeボタンのような小さくてないルックスC++ Builder/Delphi TRibbon Officeアイコンのリスト
ですが、彼らはこの
私はそれをどのように行うことができますようにしなければなりませんか?
私はDelphiの標準アクションアイコンはOfficeリボンアイコンでなければならないと考えました。
しかし、今、私はあなたがそれらを使用する別の方法から、このアイコンを取得する必要があること、知っている:)私は、このツールhttps://imagemso.codeplex.com/("Office 2010 Add-In: Icons Gallery" - How to extract icons from backstage tab (docx))
を使用し、異なるサイズのためにあなたが2 TImageList
のコンポーネントを作成する必要があります。そのうちの1つは16x16のアイコンを格納し、別の1つは32x32のアイコンを格納します。 pngを使用している場合は、ColorDepth = cd32Bit
、DrawingStyle = dsTransparent
と設定する必要があります。
リボンのTActionManager
では、この画像リストにImages
とLargeImages
のプロパティを設定する必要があります。
次に、ImageIndexプロパティをTAction
に設定します。あなたはリボングループ領域にTAction
を移動し、あなたは大きなアイコンをしたい場合は、TActionClientItem
を取得することにより、リボンアイテムを作成するとき
最後に、あなたはbsLarge
からCommandProperties.ButtonSize
を設定する必要があります。
多分それは非常に簡単ですが、私はそれをすべて学ぶために多くの時間を過ごしました。
大きいアイコンを使用 –
@DavidHeffernanアイコンがピクセル化される – Rinat
アイコンサイズに合わせてボタンのサイズが必要です。とにかくEmbaリボンは最善の選択ではありません。公式のmsコントロールを使用する方が良いです。 –