2

VS2010 と c# ではやや新しい。私はプログラムを継承しました。とりわけ、これらすべてのイメージリストがどのように設定されているかを理解しようとしています。基本的に、現在、いくつかの既存のイメージリストを変更してイメージを追加し、まったく新しいイメージリストも作成しようとしています。しかし、これがどのように機能するのかわかりません。コードで見つけることができるのは、次のようなものだけです

private ImageList fastenersImageList;
private ImageList controlsImageList;

そして、それらへのいくつかの参照

this.ItemPictureBox.BackgroundImage = fastenersImageList.Images[3];

括弧内の数字が異なります。どこから画像を探し始めたらいいのかわからない!何か助けはありますか?

4

1 に答える 1

1

ImageListコード ウィンドウで変数を右クリックし、コンテキスト メニューから[すべての参照を検索] をクリックできるはずです。デザイナー ビューで追加された場合でも、それを行うと表示されるはずです。リストに画像を追加する必要があります。ただしImageList、関数に を渡したり、それを使用しているクラスに渡したりすると、[すべての参照を検索]Addを実行したときに呼び出しが表示されない可能性があることに注意してください。参照リストには、参照の場所が表示されます。割り当てられているか、それを渡す場所。探しているものにたどり着くには、パンくずリストの跡をたどる必要があるかもしれません。ImageList

画像が Designer によって追加された場合ImageListは、それらを Designer 自体で見ることができます。設計中のフォームを表示するビューでは、下部にタイマーや画像リストなどのバーがあります。

フォーム デザイナー

デザイナー ビューでをクリックすると、[ImageListプロパティ] ウィンドウの [外観] 見出しの下に [画像] フィールドが表示されます。その横にある[ ... ] ボタンをクリックすると、デザイナーを介して追加された画像が表示されます。

ここに画像の説明を入力

(これらのスクリーンショットは VS2013 Preview のものですが、2010 でも同じはずです)。

編集: [すべての参照を検索] ビットを一番上に移動しました。これは実際に最初に試す必要があるためですが、画像リストがデザイナーで編集された場合、後でこの質問を見て誰かがスクリーンショットを役に立つと思うかもしれません。それらをそこに残します。

于 2013-08-07T14:37:15.903 に答える