[リストへもどる]
一括表示

投稿時間:2003/10/29(Wed) 12:12
投稿者名:ひでろ
Eメール:
URL :
タイトル:
ピクチャーボックスについて
はじめまして。 いつも拝見させていただいています。

早速ですが、質問させていただきます。
ピクチャーボックスをBMPに保存したいのですが、SavePictureコマンドで保存はできるのですが
サイズを大きくした場合、「AutoRedrawイメージが作成できません」と表示されます
この場合の回避方法もしくは、ピクチャーボックスで描画した大きいイメージをVBで保存する方法を
教えて頂きたいのですが

宜しくお願いします

投稿時間:2003/10/29(Wed) 14:05
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: ピクチャーボックスについて
質問する前にヘルプでエラーメッセージの意味を調べて見て下さい。

ヘルプより抜粋

メモリ不足で AutoRedraw プロパティを真 (True) に設定することができません。
AutoRedraw プロパティを偽 (False) に設定し Paint イベントが発生したときには
手動で再描画を行うか、あるいはピクチャ ボックス (PictureBox) コントロール
または Form オブジェクトを小さくしてから AutoRedraw プロパティを真 (True)
に設定して操作をやり直してください。

投稿時間:2003/10/29(Wed) 15:26
投稿者名:ひでろ
Eメール:
URL :
タイトル:
ありがとうございます。
返信 ありがとうございます。

ヘルプを調べても見たんですが 上記の方法しか書いてなかったもので^^;
自分が見落としている所でPictureBoxの大きいものを画像として保存する方法があったらと
思って投稿しました。
言葉が足りなくてすみませんでした。

プログラム上ではAutoRedrowをFalseに設定してPaintイベントで再描画しているんですが
SavePictureコマンドでBMPに出力する場合どうしてもAutoRedrowをTrueにしないと
イメージの保存ができなくて・・・
やはり回避するにはピクチャーボックスを小さくするしかないみたいですね
少しプログラムを変えて対応してみます

ありがとうございました。m(__)m

投稿時間:2003/10/29(Wed) 15:54
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: ありがとうございます。
> ヘルプを調べても見たんですが 上記の方法しか書いてなかったもので^^;

だったら、貴方の環境(メモリ等も含む)やPictureBoxのサイズをどの位にすると
エラーがでてどの位のサイズまでを扱いたい等の情報を提起すれば、あるいは
違った回答が得られるかも知れません。

投稿時間:2003/10/29(Wed) 16:58
投稿者名:ひでろ
Eメール:
URL :
タイトル:
Re^2: ありがとうございます。
メモリなどの環境は使用するコンピュータによって変わるので
AutoRedrowのエラートラップでエラーが出ない倍率まで縮小してイメージ保存させる事にしました。

ありがとうございました。