Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


27503 / 76732 ←次へ | 前へ→

【54548】Re:Formに描画(API LineTo など)した絵をBitMapで保存できますか?
お礼  みそじのおじさん  - 08/3/18(火) 11:32 -

引用なし
パスワード
   みなさん こんにちわ。

返信が遅くなってしまって申し訳ありません。出張にいっていました。

みなさんからのアドバイスを元に実際に使っているコードを直しました。

1. 再描画
  
  メモリビットマップを作成し、表示用Formとメモリビットマップに

  に同時に描画をしていき、WM_PAINTが発行されたら、表示用Formに

  BitBltでコピーをするという方法をとりました。一応再描画され

  ますが、動作が不安定(自作したウインドプロシージャを元に戻した

  つもりでも、たまにエクセルが落ちてしまう。)で、この辺りも

  まだまだ勉強しないとだめですね。

2. ビットマップをコピーする

  neputuneさんのやりかたが、自分のなかではベストかなと、いいながら

  描画するコードの手直しがきつく(XYだけならいいのですが,XYZの3次元

  描画をする場合画面上には、Zという概念がないので自分でXYZのベクトル

  を合成する計算をし描画する。←プラス、マイナスを入れ替えるだけでは

  だめなんです....) 結局VBWASURETAさんに提示して頂いた,ハードコピー

  の方法を取らせてもらいました。タイトルバーも表示されますが、Formの

  Captionは可変にしてあるので(変換したファイル名になっている)どの

  ファイルを描画したかがわかって、かえって都合がよかったです。


こんな感じで無事、やりたい事ができるようになりました。みなさん本当に

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

余談ですが、メッセージ系の処理っていうのは、本当に難しいですね。

(100回以上、Excelを落としてしまいまいた。)Debug.Printでしか動作確認

ができないんですね。

 私のようなアプリ系のソフトを作るのは本当はVBの方がいいんですよね?

一度VB2008の評価版をダウンしたのですが、インストールができず...VBA

で作っていたしだいです。VBならformのイベントにForm_Paintってあるん

ですもんね? このイベントがあれば、再描画がもう少し楽だったのでは と

思いました。あーVBが欲しいです...

1 hits

【54392】Formに描画(API LineTo など)した絵をBitMapで保存できますか? みそじのおじさん 08/3/11(火) 14:51 質問
【54394】Re:Formに描画(API LineTo など)した絵を... みそじのおじさん 08/3/11(火) 15:42 質問
【54395】Re:Formに描画(API LineTo など)した絵を... VBWASURETA 08/3/11(火) 16:15 回答
【54396】Re:Formに描画(API LineTo など)した絵を... neptune 08/3/11(火) 16:19 発言
【54398】Re:Formに描画(API LineTo など)した絵を... みそじのおじさん 08/3/11(火) 17:38 質問
【54399】Re:Formに描画(API LineTo など)した絵を... VBWASURETA 08/3/11(火) 17:45 発言
【54401】Re:Formに描画(API LineTo など)した絵を... みそじのおじさん 08/3/11(火) 18:49 質問
【54403】Re:Formに描画(API LineTo など)した絵を... VBWASURETA 08/3/11(火) 20:58 発言
【54408】Re:Formに描画(API LineTo など)した絵を... VBWASURETA 08/3/12(水) 2:49 発言
【54435】Re:Formに描画(API LineTo など)した絵を... みそじのおじさん 08/3/12(水) 19:32 質問
【54437】Re:Formに描画(API LineTo など)した絵を... VBWASURETA 08/3/12(水) 23:04 発言
【54438】Re:Formに描画(API LineTo など)した絵を... neptune 08/3/12(水) 23:21 発言
【54439】Re:Formに描画(API LineTo など)した絵を... neptune 08/3/12(水) 23:23 発言
【54451】Re:Formに描画(API LineTo など)した絵を... みそじのおじさん 08/3/13(木) 16:08 発言
【54454】Re:Formに描画(API LineTo など)した絵を... VBWASURETA 08/3/13(木) 17:52 発言
【54461】Re:Formに描画(API LineTo など)した絵を... みそじのおじさん 08/3/13(木) 22:30 発言
【54462】Re:Formに描画(API LineTo など)した絵を... VBWASURETA 08/3/14(金) 0:34 発言
【54463】Re:Formに描画(API LineTo など)した絵を... VBWASURETA 08/3/14(金) 1:19 発言
【54452】Re:Formに描画(API LineTo など)した絵を... neptune 08/3/13(木) 16:20 発言
【54404】Re:Formに描画(API LineTo など)した絵を... neptune 08/3/11(火) 21:23 発言
【54450】Re:Formに描画(API LineTo など)した絵を... yuu1 08/3/13(木) 15:56 回答
【54464】Re:Formに描画(API LineTo など)した絵を... VBWASURETA 08/3/14(金) 9:15 発言
【54548】Re:Formに描画(API LineTo など)した絵を... みそじのおじさん 08/3/18(火) 11:32 お礼
【54550】Re:Formに描画(API LineTo など)した絵を... yuu1 08/3/18(火) 12:55 回答
【54551】Re:Formに描画(API LineTo など)した絵を... neptune 08/3/18(火) 14:55 発言
【54552】Re:Formに描画(API LineTo など)した絵を... VBWASURETA 08/3/18(火) 15:53 発言
【54559】Re:Formに描画(API LineTo など)した絵を... みそじのおじさん 08/3/19(水) 10:59 お礼
【54560】Re:Formに描画(API LineTo など)した絵を... neptune 08/3/19(水) 13:03 発言

27503 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free