リソースフォルダへの参照を使用してイメージの配列を作成する必要があります。プロジェクトリソースを使用するVB.NETイメージ配列
次は動作しません。私のコードです:
Dim imgPictures(8) As Image
imgPictures(0) = Image.FromFile(My.Resources.cat_1.ToString)
どのように私はイメージが、このタスクのユーザーのためのリソースフォルダに座って参照していますか?
乾杯
リソースフォルダへの参照を使用してイメージの配列を作成する必要があります。プロジェクトリソースを使用するVB.NETイメージ配列
次は動作しません。私のコードです:
Dim imgPictures(8) As Image
imgPictures(0) = Image.FromFile(My.Resources.cat_1.ToString)
どのように私はイメージが、このタスクのユーザーのためのリソースフォルダに座って参照していますか?
乾杯
Dim imgPictures(8) As Image
imgPictures(0) = My.Resources.ResourceManager.GetString("myResourceName")
...
' For assigning a resource to a image control based on your array
' of strings use something like this:
Me.picture1.Image = My.Resources.ResourceManager.GetObject(arr(i))
あなたはそれのためにMy.Resource.GetString("ResourceKey{0}")
方法を使用することができます。
イメージ配列の実装について理解していません – burntsugar
コードでリソースを参照する最も簡単な方法は、リソースをプロジェクトリソースに追加することです。
次に、コードで画像を直接参照することができます。
Dim img = My.Resources.NameOfTheImage
イメージ配列の実装がわかりません – burntsugar
私はJaredParは正しい軌道に乗ったと思いますが、少しより多くの情報が必要とされています。
本質的には、リソースの格納方法に依存します。 (。あなたは、リソースのパスを取得するために探している場合は、あなたが最も可能性が高い反射を検討する必要があります)
あなたのイメージが埋め込まやコンテンツしている場合は、それらを直接参照することができます。
を - ( Visual Studioでプロパティを右クリック>プロパティ>ビルドアクション= "埋め込みリソース"
- (Visual Studioの[プロパティ]> [ビルドアクション= "コンテンツ]でイメージを右クリックし、[出力ディレクトリにコピー] ="常にコピーする "
Dim imgPictures(8) As Image
imgPictures(0) = My.Resources.NameOfImage1
imgPictures(1) = My.Resources.NameOfImage2
...
あなたのイメージがちょうどフォルダ内にある場合
:
Dim imgPictures(8) As Image
imgPictures(0) = Bitmap.FromFile(<filename1>)
imgPictures(1) = Bitmap.FromFile(<filename2>)
...
スコット
あなたがループ内で使用できるのgetImageメソッドがあるので、イメージを動的に取得するには、リソースのイメージを持っています。 イメージimg = My.Resource.GetImage( "ResourceKey_"); –
Kirtan