1


0

resourcesフォルダーへの参照を使用して一連の画像を作成する必要があります。

以下は私のコードですが動作しません。

薄暗いimgPictures(8)画像としてimgPictures(0)= Image.FromFile(My.Resources.cat_1.ToString)

このタスクのためにresoucesフォルダにある画像を参照するにはどうすればいいですか?

乾杯

4 Answer


0


それには `My.Resource.GetString(" ResourceKey {0} ")`メソッドを使うことができます。


0


コードでリソースを参照する最も簡単な方法は、それをプロジェクトリソースに追加することです。

  • プロジェクトを右クリックして「プロパティ」を選択します。

  • [リソース]タブを選択します

  • コンボボックスを画像に変更

  • [リソースの追加]コンボボタンから[既存のイメージを追加]を選択します。

  • 画像を選択してください

次のようにして、コード内で直接画像を参照できます。

薄暗いimg = My.Resources.NameOfTheImage


0


画像として薄暗いimgPictures(8)imgPictures(0)= My.Resources.ResourceManager.GetString( "myResourceName")

…​

'文字列の配列に基づいて画像コントロールにリソースを割り当てるには'このようなものを使用してください。

Me.picture1.Image = My.Resources.ResourceManager.GetObject(arr(i))


0


JaredParは正しい方向に進んでいると思いますが、もう少し情報が必要です。

本質的には、それはリソースがどのように格納されているかに依存します。 (リソースのパスを取得しようとしている場合は、たぶんリフレクションを検討する必要があります。)

'' '' '

あなたの画像が埋め込まれているかコンテンツであれば、あなたはそれらを直接参照することができます:

  • (Visual Studioで[プロパティ]> [ビルドアクション] = "埋め込みリソース"の順にクリックします。

  • (Visual Studioで[プロパティ] - [ビルドアクション] - [コンテンツ]を右クリックし、[出力ディレクトリにコピー]を[常にコピー]にします)

画像として薄暗いimgPictures(8)imgPictures(0)= My.Resources.NameOfImage1 imgPictures(1)= My.Resources.NameOfImage2
...

あなたの画像がちょうどフォルダの中にあるならば:

薄暗いimgPictures(8)画像としてimgPictures(0)= Bitmap.FromFile()imgPictures(1)= Bitmap.FromFile()
...

スコット