2秒ごとに測定値をForm1に書き込み、値の時間変化を示すグラフを描いています。この画像をファイルとして保存するためにはどのようなコードが必要でしょうか。
Form1だけの場合或いは、PCの画面全体の場合についてご教示よろしくお願いいたします。
どのように描画しているのか分かりませんが、
VB6 PictureBox に対して描画しているのであれば、
SavePicture Picture1.Image, "C:\test.bmp"
のようにしてファイル化出来ます。(Picture1 は AutoRedraw = True にしておく)
> Form1だけの場合或いは、PCの画面全体の場合についてご教示よろしくお願いいたします。
画面イメージを保存したい場合には、
http://support.microsoft.com/kb/161299/ja
を利用できます。
サンプル中の
Set Picture1.Picture = 〜〜
となっている部分を、
SavePicture 〜〜, "C:\sample.bmp"
とすれば、BMP 形式の画像ファイルとして保存されます。
魔界の仮面弁士 さま
早速のコメントありがとうございます。
Form1にLineとPrint文を使用して測定値を画描し、点が右端に来たらCLSして測定値を左端から画描していきます。
CLSをする前にグラフをファイルとして保存したいのです。
グラフをpicture1に画描することによって、対応することにしました。お教え頂きありがとうございました。
サンプルを作成し、動作を確認しました。
後半の画像イメージを保存する場合のURLは読み応えがあり、必要に応じてじっくり読んでみたいと思います。
ツイート | ![]() |