画像データ取得を取得するには


カズ  2004-03-25 20:12:10  No: 112516

画像データを取得する処理を行なっているのですが
Windowsアプリケーションだとエラーを発生しないのですが
サービスアプリケーションだとエラーが発生します
どなたか原因が分かりますでしょうか?

Dim fs As System.IO.FileStream
Dim bmp As Bitmap

fs = New System.IO.FileStream(s_FilePath, IO.FileMode.Open,_
     IO.FileAccess.Read)
bmp = System.Drawing.Image.FromStream(fs)  ←この行でエラーが発生
fs.Close()


ファリンファリン  2004-03-27 00:10:20  No: 112517

画像データ取得方法を変更してもダメでしょうか?

Dim bmp As System.Drawing.Bitmap

bmp = CType(System.Drawing.Bitmap.FromFile(PATH), Bitmap)

>bmp = System.Drawing.Image.FromStream(fs)  ←この行でエラーが発生
暗黙的な型変換で落ちてるわけではないですよね?


特攻隊長まるるう  2004-03-27 02:12:22  No: 112518

…分かりませんが、
『Windows サービス アプリケーションの概要』
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbcon/html/vbconintroductiontontserviceapplications.asp
に書かれているように根本的な部分での違いもあるでしょうから
その辺に原因がある可能性もありますね。
特に
>サービスはユーザー インターフェイスを表示しません。
とかいう辺りがアヤしくは思うんですが、まだ説明できるほどの実力では
ないので…。SQLサーバーからデータを取ってきたり、テキストファイルに
書き出したり、DLLを呼び出したりは実現できたので、何らかの方法は
あるかもしれません。


よねKEN  2004-03-29 21:58:44  No: 112519

サービスは開発したことないので、アドバイスできるかどうかわかりませんが、
とりあえず、発生した例外の種類、付随のメッセージやスタックとレースを
提示してもらわないと話が進まないと思います。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加