My.Resourcesに画像のグループがあります。実行時に動的に表示する選択イメージを選択したい。これはどうすればいいですか?VB.Net:My.Resourcesから画像を動的に選択
UltraPictureBox1.Image = _
My.Resources.ResourceManager.GetObject(object_name_as_string)
My.Resourcesに画像のグループがあります。実行時に動的に表示する選択イメージを選択したい。これはどうすればいいですか?VB.Net:My.Resourcesから画像を動的に選択
UltraPictureBox1.Image = _
My.Resources.ResourceManager.GetObject(object_name_as_string)
。それはリソースファイル名だけです。
PictureBoxName.Image = My.Resources.ResourceManager.GetObject("object_name")
あなたはリソースの拡張、またそれへのパスが含まれていないことを確認してください:解決策を見つけた
'Static (Compile time) Assignment
UltraPictureBox1.Image = my.Resources.zoo_picture_1
'Dynamic (Runtime) Assignment
UltraPictureBox1.Image = ???
これらのリソース(同じファイル名、異なる拡張子)を持っていれば、File.jpgとFile.pdfの違いはどうですか? –
これも、実行時に私のために働かない:
UltraPictureBox1.Image = My.Resources.MyPicture
んが、文字列関与し、私は名前を変更した場合、それが自動的にリファクタリングによって更新されます。
Dim resources As Object = My.Resources.ResourceManager
PictureBoxName.Image = resources.GetObject("Company_Logo")
オハイオ州の男たちは、両方の状況で同じコードを動作させることができました!つまり、.NETは「form1」とは言わないのですが、代わりに「私」と呼んでいます。彼らは単純に自動修正を行うこともできますし、コードを同じ方法でコンパイルすることもできます。/rant –
P .:これは私のためには機能しません(VB 2008) –
P .:更新:申し訳ありません。拡張機能は含まれていません! –