
VBに関して経験の浅い者です。
今、タイトル通り、ピクチャーボックスオブジェクト(名前はPict1とする)に、
Pict1.PSet(i,j),color(適当な数) と言うコードを実行していって描画し、
画像を作ったとします。
それで、Pict1にそうして描いて表示されている画像を
イメージオブジェクト(名前はImageとする)に送って表示させたいのですが、
方法が分かりません。
Image.[何か]=Pict1.[ナンか]とすれば良さそうだと言う検討を立ててみたの
ですが、こんな風にプロパティの色々で解決できますでしょうか?
あと、イメージオブジェクトの説明に、「「AutoRedraw」を有効にしておくと
フォームやピクチャーボックスが変更された時にそれが即複写される」とあったの
ですが、例えば上のPict1の描写を反映させるにはどうすればいいのでしょう?
Imageに入力する以上はAutoRedrawのターゲット(?に相当する概念)を設定する
必要があると思うのですが、、、

No.1ベストアンサー
- 回答日時:
Image.Picture=Pict1.Image
にして、Pict1のオブジェクトの「AutoRedraw」
をTrueにすればできますよ♪
No.2
- 回答日時:
PSetメソッドを実行するより前に、まずPictureBoxのAutoRedrawをTrueにしておけばOKです。
AutoRedrawがFalseの状態では、PSetを実行した後にそのPictureBoxが他のウィンドウの裏に隠れたりするだけで画像が消えます。いったん描かれるだけで記憶されていないんです。よって、Imageプロパティは元のままになってしまいます。
とにかく、デザイン時にPict1のAutoRedrawをTrueにしておけば、
Image.Picture = Pict1.Image
でできます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA エンターキーでイベントに...
-
Excelを閉じるときVBAプロジェ...
-
アクセスVBAのMe!と[ ]
-
Excel2007 でのチェックボック...
-
日本語の文字化けを直す方法
-
GDIオブジェクトが増える……
-
【エクセル】複数のTextBoxに共...
-
エクセルのデータをwebフォーム...
-
txtNo,txtDate等の意味
-
現在アクティブになっているオ...
-
代入しているのになぜnullのま...
-
【エクセルのマクロ】クリップ...
-
ACCESSマクロ、Me![氏名] その...
-
文字列で小数点以下の0を削除し...
-
[C#] DataGridViewの項目名
-
ディスクの総セクタサイズを取...
-
PowerpointVBAで指定のShapeオ...
-
クリスタルレポートのプレビュ...
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA エンターキーでイベントに...
-
アクセスVBAのMe!と[ ]
-
Accessのフォーム上にエクセル...
-
エクセルVBAでセル番地を指定し...
-
VBAで選択範囲外の図形(オブジ...
-
Excel VBAでマウスの左クリック...
-
Excel2007 でのチェックボック...
-
日本語の文字化けを直す方法
-
文字列で小数点以下の0を削除し...
-
VBでExcelの表形式の様なデザイ...
-
ExcelのシートをAccessで表示し...
-
PowerpointVBAで指定のShapeオ...
-
【エクセル】複数のTextBoxに共...
-
【エクセルのマクロ】クリップ...
-
GDIオブジェクトが増える……
-
現在アクティブになっているオ...
-
サブルーチンにオブジェクト名...
-
ビデオキャプチャについて
-
WebBrowser内のフォームをsubmi...
-
コードでオブジェクトを最前面に
おすすめ情報