1

私は Visual Studio 2010 拡張機能を開発しています。ウィンドウ内に既にツールバーがあります。そのツールバーには、アイコンを付けたいボタンがあります-自分のアイコンです!私はこの記事を読みましたが、それは素晴らしいですが...アイコンを置き換える方法を説明しています。

アイコンを追加したい。

どうすればそれを達成できますか?

4

2 に答える 2

6

まず、ビットマップを追加し、そのビルド アクションを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 拡張機能など、利用可能なツールを使用する方が常に簡単です。

ここに画像の説明を入力

于 2012-02-01T21:55:10.123 に答える
6

これを回避するには、PNG を作成し、拡張子を *.bmp に変更します。VS はそれをアイコン イメージとして受け入れ、透過性も持ちます (Visual Studio 拡張機能 >ツールボックス アイコン -- 透過性はサポートされていますか?から) 。

于 2012-02-21T08:17:37.770 に答える