私は Visual Studio 2010 拡張機能を開発しています。ウィンドウ内に既にツールバーがあります。そのツールバーには、アイコンを付けたいボタンがあります-自分のアイコンです!私はこの記事を読みましたが、それは素晴らしいですが...アイコンを置き換える方法を説明しています。
アイコンを追加したい。
どうすればそれを達成できますか?
私は Visual Studio 2010 拡張機能を開発しています。ウィンドウ内に既にツールバーがあります。そのツールバーには、アイコンを付けたいボタンがあります-自分のアイコンです!私はこの記事を読みましたが、それは素晴らしいですが...アイコンを置き換える方法を説明しています。
アイコンを追加したい。
どうすればそれを達成できますか?
まず、ビットマップを追加し、そのビルド アクションをResourceに設定します。
覚えておいてください、ショッキングピンク = 透明 (くそー、古い学校!)
次に、vsct
ファイルのビットマップ セクションに画像を追加します。
<Bitmaps>
<Bitmap guid="AddSampleData.bmpGuid"
href="..\Button Bitmaps\AddSampleData.bmp"
usedList="AddSampleData.bmpId" />
<Bitmap guid="ApplySampleData.bmpGuid"
href="..\Button Bitmaps\ApplySampleData.bmp"
usedList="ApplySampleData.bmpId" />
</Bitmaps>
シンボルノードでGUIDを割り当てます
<Symbols>
<!-- snip -->
<GuidSymbol name="AddSampleData.bmpGuid"
value="{dcae7c84-8e91-4f8a-907b-95ccb0f52e6e}">
<IDSymbol name="AddSampleData.bmpId"
value="1" />
</GuidSymbol>
<GuidSymbol name="ApplySampleData.bmpGuid"
value="{9f555245-2430-4e6f-992b-b49ce87a31a2}">
<IDSymbol name="ApplySampleData.bmpId"
value="1" />
</GuidSymbol>
</Symbols>
そしてそれをボタンに適用します
<Buttons>
<!-- snip -->
<Button guid="guidEditorExtensionCommandSet"
id="setDesignTimeDataOnPage"
priority="0x0100">
<Icon guid="ApplySampleData.bmpGuid"
id="ApplySampleData.bmpId" />
<Strings>
<!-- snip -->
</Strings>
</Button>
</Buttons>
もちろん、優れたVSPackage Builder 拡張機能など、利用可能なツールを使用する方が常に簡単です。
これを回避するには、PNG を作成し、拡張子を *.bmp に変更します。VS はそれをアイコン イメージとして受け入れ、透過性も持ちます (Visual Studio 拡張機能 >ツールボックス アイコン -- 透過性はサポートされていますか?から) 。