12

Visual Studio でカスタム コントロールを作成すると、カスタムデフォルトのツールボックス アイコンコントロールの代わりに、コントロールのアイコンとしてこの醜い小さな紫色の歯車が表示されますデフォルトのツールボックス アイコン

では、コントロールのアイコンを変更するにはどうすればよいでしょうか?

4

2 に答える 2

15
  1. カスタム コントロール プロジェクトのルート フォルダーにアイコン (たとえば、"icon.bmp" 16x16 ピクセル) を配置します。
  2. コントロール クラスの直前に次の行を含めます: [ToolboxBitmap(typeof(yourControl), "yourControl.bmp")]

あなたが世話をする必要があるさらなるステップはここにあります: -

  1. ビットマップに次のプロパティがあることを確認します。 高さ 16 ピクセル 幅 16 ピクセル 16 色の​​ bmp ファイルとして保存されたビットマップ
  2. カスタム コントロールのクラスと同じ名前を付けます (つまり、yourControl.bmp)。
  3. 同じディレクトリに配置し、アセンブリの埋め込みリソースにします。
  4. ビットマップを埋め込みリソースとして有効にするには、ビットマップ ファイルを右クリックし、[プロパティ] メニュー項目を選択します。[プロパティ] ページで、[ビルド アクション] を [埋め込みリソース] に設定します。
  5. そのため、コントロールをページに配置すると、ツールボックスはアセンブリ マニフェストを検索して、コントロールと同じ修飾名を持つ埋め込みビットマップを探します。これが、ビットマップがコントロールのクラスと同じ名前でなければならない理由です。

これに関する詳細な議論については、これを参照できます

于 2014-05-29T13:12:34.167 に答える
9

クラスでToolboxBitmap属性を使用します。

于 2009-04-13T01:24:54.660 に答える