トップ回答者
VB2008でピクチャボックスへの画像表示方法

質問
-
VB初心者です。
ピクチャボックスに画像を表示しようとしましたがうまくいきません。
方法は、プロジェクトリソースに取り込んだデータを下のコードで表示しようとしました。
PictureBox1.Image = My.Resources.ImageName
しかし、”Resources は My のメンバーではありません”とエラーメッセージがでます。
プロジェクトリソースへのデータ取込は、リソースの選択-プロジェクトリソースファイル-インポートで取込み、
ソリューションエクスプローラのResourcesには取り込んだファイルが表示されています。
どこが間違っているのか教えて下さい。 宜しくお願い致します。
回答
-
プロジェクトリソースへのデータ取込は、リソースの選択-プロジェクトリソースファイル-インポートで取込み、
Image プロパティの "..." ボタンから似たような操作を試してみましたが、再現しません。
もう少し、細かい手順か、何か特徴的な手順があれば教えてください。
また、新しく作ったプロジェクトでは問題が起きるかどうか試してみませんか。
質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
すべての返信
-
プロジェクトリソースへのデータ取込は、リソースの選択-プロジェクトリソースファイル-インポートで取込み、
Image プロパティの "..." ボタンから似たような操作を試してみましたが、再現しません。
もう少し、細かい手順か、何か特徴的な手順があれば教えてください。
また、新しく作ったプロジェクトでは問題が起きるかどうか試してみませんか。
質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。 -
> 今にして思えば、コピーの方法に問題があったように思います。
リソースの名前空間がおかしくなっているのかもしれません。
ソリューションエクスプローラでプロジェクトを選択。「すべてのファイルを表示」 ボタンを ON。Resources.resx を選択し、プロパティウィンドウで 「カスタムツールの名前空間」 を見て下さい。ネームスペースが 「My.Resources」 になってないのではありませんか?# 名前空間は Resources.Designer.vb でも確認できます。
ひらぽん http://d.hatena.ne.jp/hilapon/ -
本件整理し直してから新しい項目で質問します。
したがってこの項目は24時間後に削除させて頂きます。新しいスレッドへのリンクだけ書き込んでおけば良いのでは?
私は消す必要を感じていません。なお、このフォーラムでは一部の例外を除き、参加者がスレッドを消すことはできません。
また、何らかの方法で質問内容を消すことは、他の人のレスの意味が後から読み取れなくなり、そのレスの価値がなくなります。
その人が費やした時間を無駄にしないためにも、質問文は消さないことをおすすめします。(強制するものではありません)
質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。