2016-05-22 9 views
1

私はC++ Builderを初めて使用しています。今度は、アクションマネージャとイメージリストを持つリボンを作成しています。アクションのアイコンは、Officeボタンのような小さくてないルックスC++ Builder/Delphi TRibbon Officeアイコンのリスト

small icons

ですが、彼らはこの

enter image description here

私はそれをどのように行うことができますようにしなければなりませんか?

+0

大きいアイコンを使用 –

+0

@DavidHeffernanアイコンがピクセル化される – Rinat

+0

アイコンサイズに合わせてボタンのサイズが必要です。とにかくEmbaリボンは最善の選択ではありません。公式のmsコントロールを使用する方が良いです。 –

答えて

1

私は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 = cd32BitDrawingStyle = dsTransparentと設定する必要があります。

リボンのTActionManagerでは、この画像リストにImagesLargeImagesのプロパティを設定する必要があります。

次に、ImageIndexプロパティをTActionに設定します。あなたはリボングループ領域にTActionを移動し、あなたは大きなアイコンをしたい場合は、TActionClientItemを取得することにより、リボンアイテムを作成するとき

最後に、あなたはbsLargeからCommandProperties.ButtonSizeを設定する必要があります。

多分それは非常に簡単ですが、私はそれをすべて学ぶために多くの時間を過ごしました。

関連する問題