×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
gdi+ で汎用エラーが発生しました
出たりだ無かったり
1.vbでPictureBoxにファイルを読み込む
Dim fs As System.IO.FileStream
fs = New System.IO.FileStream(filename _
, System.IO.FileMode.Open _
, System.IO.FileAccess.Read)
Try
PictureBox1.Image = System.Drawing.Image.FromStream(fs)
Catch argEx As ArgumentException
MsgBox(argEx.Message, MsgBoxStyle.Information)
出たりだ無かったり
1.vbでPictureBoxにファイルを読み込む
Dim fs As System.IO.FileStream
fs = New System.IO.FileStream(filename _
, System.IO.FileMode.Open _
, System.IO.FileAccess.Read)
Try
PictureBox1.Image = System.Drawing.Image.FromStream(fs)
Catch argEx As ArgumentException
MsgBox(argEx.Message, MsgBoxStyle.Information)
End Try
fs.Close()
2.またはクリップボードからはり付けで
PictureBox1.Imageを書き込むと
gdi+ で汎用エラーが発生しましたが発生する
原因は、どうもPictureBox1にロックがかかるみたい、、、、
で対応は
一端bitmapに読み込んで出力
Dim bmp As Bitmap = New Bitmap(PictureBox1.Image)
Dim fs As System.IO.FileStream = New IO.FileStream(fname, IO.FileMode.Create)
bmp.Save(fs, Imaging.ImageFormat.Jpeg)
fs.Close()
fs.Close()
2.またはクリップボードからはり付けで
PictureBox1.Imageを書き込むと
gdi+ で汎用エラーが発生しましたが発生する
原因は、どうもPictureBox1にロックがかかるみたい、、、、
で対応は
一端bitmapに読み込んで出力
Dim bmp As Bitmap = New Bitmap(PictureBox1.Image)
Dim fs As System.IO.FileStream = New IO.FileStream(fname, IO.FileMode.Create)
bmp.Save(fs, Imaging.ImageFormat.Jpeg)
fs.Close()
データ収集だけどTWELITEとモノでも出来そう、
以前TWILITEを評価したけど、標準アプリのまま、使い物になるのを
確認した。要は間が有線のように繋がるのと、垂れ流しだが、
今回の用途では問題がない
フォトカプラ出力を2Vに分圧して、TWELITEのアナログポートに
繋いで標準アプリで動作させれば、USBモノ側でシリアルデータ
16進で受信できる、ただし精度が0~256程度の分解だが
今回の信号が「あるなし」の判断用には充分である。
光電センサとはフォトカプラで分離、PCとは無線で分離だから
安心設計である。
USBもPCも集計用兼表示用に準備するか、サーバに突っ込むか
だが、運用を検討次第で判断する。
無事信号が絶縁状態で取り出せたので次は信号をどう料理するか
案としては
・マイコンを経由する方法
・ADioインタフェースを経由する方法
データのPCやサーバーへの送信は散々対応してきたので
簡単であり、前者での対応を考えていたが、単純に3.3V
または5Vで分解能やレスポンスも要求しないので、ADIO
インタフェースでいいのではと考えた。
CONTEXで各種IOが販売されており、ダイレクトでも
モノタロウで買える、何よりVBのサンプル付きである
一方AMTECは価格が安いが同じようにサンプル付きで
ある
モノタロウでも買えるので注文しておいたが、納期が10日
となっている、
一方マイコンの場合はtwe-lieの無線でより簡単に送信できるので
これもまた魅力である。
色々とテストをしてみる予定でる
案としては
・マイコンを経由する方法
・ADioインタフェースを経由する方法
データのPCやサーバーへの送信は散々対応してきたので
簡単であり、前者での対応を考えていたが、単純に3.3V
または5Vで分解能やレスポンスも要求しないので、ADIO
インタフェースでいいのではと考えた。
CONTEXで各種IOが販売されており、ダイレクトでも
モノタロウで買える、何よりVBのサンプル付きである
一方AMTECは価格が安いが同じようにサンプル付きで
ある
モノタロウでも買えるので注文しておいたが、納期が10日
となっている、
一方マイコンの場合はtwe-lieの無線でより簡単に送信できるので
これもまた魅力である。
色々とテストをしてみる予定でる