1

Delphi 2010 でアプリケーションを作成し、新しい TRibbon コントロールを初めて試しています。

すべて正常に動作しますが、小さな問題があります。

TActionManager コントロールに割り当てられた TImageList に 64x64 ビットマップを追加しました。次に、アクションを TRibbon のグループに追加し、TImageList から大きな画像を設定しました。画像は表示されますが、正しく中央に配置されません。代わりに半分に表示され、下ではなく「アクション」というテキストが表示されます。

どうすればこの問題を解決できますか? 私はこのコミュニティの初心者です。スクリーンショットをアップロードしようとしましたが、やり方がわかりません。

どうもありがとう。

ダニー。


アップデート

こんにちは、私はあなたが言ったことをすべてやったし、正しいです。私は64x64ピクセルの画像を持っています。試してみると、どこに問題があるのか​​ 理解できたかもしれません。まもなく、actionmanager でスタイルを「デフォルト プラットフォーム」または「標準」または「XP スタイル」に設定すると、画像が正しく表示されます。しかし、アプリケーションを実行すると、「リボン - ルナ」に戻り、画像が半分に切り捨てられます。私はランタイムにそれをやろうとしましたが、何もしませんでした。彼はすべての「リボン - ルナ」を設定しました。バグですか?それとも私は何かを間違えますか?スタイルのリボン コントロールでは、"Ribbon - Luna" または "Ribbon - Obsidian" または "Ribbon - Silver" の値のみを選択でき、その他は選択できないことがわかりました。ツールバー コントロールを使用しようとしましたが、「リボン - ルナ」をスタイルとして設定すると、リボン コントロールと同じ問題が発生します。「デフォルトのプラットフォーム」または「

4

2 に答える 2

1

「追加」操作を使用して画像を読み込む前に、画像リストが幅 = 64、高さ = 64 に設定されていることを確認してください。このイメージ リストを使用するメニューでは、64x64 のイメージが正常に表示されるはずです。そうでない場合は、複数の画像サイズを持つアイコンをロードしている可能性があり、これが問題である可能性があります。GIMP をダウンロードして読み込んでいる画像を確認し、それを開いて、他のサイズの不要なレイヤーを確認 (必要に応じて削除) します。

于 2011-05-12T19:10:33.160 に答える
0

リボンコントロールは、32 x 32の大きな画像を受け入れるように設計されており、64x64は大きすぎます。小さい画像を使用してみてください(画像リストのサイズが同じであることを確認してください)。

N @

于 2011-05-24T05:35:57.337 に答える