掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
クラスから描画したPictureBoxを、Formのリサイズに更新させるには (ID:90560)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
無理やり質問を下記のように解釈し勝手に回答してみました。 下記のようなクラスを作成し、クラス内で割り当てられたPictureBoxにグラフを 描画しています。 --------------- クラスモジュール(MyClass.cls)ここから Private mPctBox As PictureBox Public Property Set MyPic( objPic as PictureBox ) Set mPctBox = objPic End Property Public Property Get MyPic() As PictureBox Set MyPic = mPctBox End Property Public Sub Draw() 'mPctBox内の描画処理 End Sub --------------- クラスモジュールここまで フォームモジュール内で Set objPic = New MyClass Set objPic.MyPic = PictureBox1 のようにピクチャーボックスコントロールをMyClassオブジェクトにセットして PictureBox1のリサイズをフォームモジュール内で行ったとき、MyClassオブジェクト に再描画させるにはどうすればいいのでしょうか? 回答) フォームモジュール内でPictureBoxのリサイズを行った後にMyClassのDrawメソッドを呼ぶ。 Drawメソッドが非公開の場合 クラス内でmPictBoxをWithEvents付きで宣言し、mPictBox_Resizeイベントプロシージャ 内で描画処理を行う。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.