1

これは簡単な作業のようです。 ToolStripButtonから派生したC#クラスを作成します。派生したToolStripButtonは、デザイナーとアプリケーションの親クラスとまったく同じように動作する必要がありますが、既定のイメージが異なる必要があります。派生したToolStripButtonのデフォルトイメージを変更するにはどうすればよいですか?

は、驚くべきことだけコンストラクタを変更することは十分ではない。ToolStripButtonをデザイナーに表示されている場合

public CustomToolStripButton() 
{ 
    base.Image = (Image) new Bitmap(typeof(CustomToolStripButton), "CustomImage.bmp"); 
} 

、元のデフォルトの画像が示されています。簡単な解決策が必要です。どうなり得るか?

答えて

0

私は

..私は新しいイメージを見ることができるよ...このため、同じコードを使用し、これはコードでフォーム

のInitializeComponentの中toolStripButtonの使う初期に加える画像をコメントしてください。..

//this.toolStripButton1.Image = ((System.Drawing.Image) (resources.GetObject("toolStripButton1.Image"))); 
+0

この問題は、フォームを変更するたびにフォームのデザイナーを手動で編集する必要があることが原因です。私は手動で自動生成されたコードを編集せずに親と同じように動作する派生したToolStripButtonを探しています。 –

関連する問題