PictureBox1.Image = System.Drawing.Image.FromFile("1.jpg")
として画像を読み込もうとしても、
「〜の一部が見つかりませんでした。」とエラーになってしまうのですが、
「一部」とは何なのでしょうか???
(1.jpgは同階層のフォルダに入れてあります。Debug中ならbinディレクトリの中です《項目の中にまとめてしまうと後で変更できないので別々で》)
>PictureBox1.Image = System.Drawing.Image.FromFile("1.jpg")
FilePathはFullPathじゃないとダメじゃないでしょうか?
BV2005ではFullPathじゃないと落ちました。
論点間違いですか?
[VB.NET2003, WinXp]で正常動作しました。
>「一部」とは何なのでしょうか???
ファイルパスの一部です。
エラーメッセージでWEB検索すると、ネットワーク越しに
権限の無いフォルダにアクセスしてたり、全角スペース
で終わるフォルダが認識できなかったり、フォルダへの
アクセスで失敗している場合が多いようだけど、
>「〜の一部が見つかりませんでした。」とエラーになってしまうのですが、
〜の部分に表示されるパスで、何か気になるところは
ありませんか?
「C:\Documents and Settings\ユーザ名\My Documents\Visual Studio Projects\WindowsApplication1\bin\1.jpg」というパスが表示されていましたけど、半角スペースは「%20」に、置き換えた方がいいのでしょうか?
ちなみに僕も.NET2003です
>半角スペースは「%20」に、置き換えた方がいいのでしょうか?
WinXp では半角スペースがあっても成功しているんですよね。。。
とりあえず WindowsApplication1 フォルダごとCドライブの直下とか
に移動すれば、半角スペースなしでテストができますよね?
それで成功しなければ別の原因ということになるわけですから。
あとボクが気になるのは、ユーザ名とMy Documents
…と、トータルのパスの文字数が結構長いこと。。。
そのあたりの条件を変えて(WindowsApplication1 フォルダを移動して)
テストしてみてください。
お返事遅れてすいません。
いろいろやってたら結局原因は分からなかったんですけど解決しました
お返事遅れてすいません。
いろいろやってたら結局原因は分からなかったんですけど解決しました
ツイート | ![]() |