QNo.2999555の続きの質問です。元の質問のコピーと共に質問します。
>VB6.0により、プログラムの実行後、フォームウィンドウの端(角)を>ドラッグすることにより、(ボタンやボックスを含め)全体を拡大,縮
>小させることはできますでしょうか?
>フォームウィンドウの端からのドラッグはデフォルトでも出来るので
>すが、フォームウィンドウのみが拡大,縮小されてしまい,ボタンやボ>ックスは元の大きさのままになってしまいます。
この質問については、Form_resize イベントに
Public Sub Form_Resize_Ctl(KmForm As Object, _
OrgSize As ReSize_Tag)
Dim ParH As Double ' 縦比率
Dim ParW As Double ' 横比率
Dim KmControl As Control ' フォームのコントロール
Dim OrgFont As Double ' フォントサイズ退避
ElseIf TypeOf KmControl Is Line Then ' Line
.X1 = .X1 * ParW
.X2 = .X2 * ParW
.Y1 = .Y1 * ParH
.Y2 = .Y2 * ParH
ElseIf TypeOf KmControl Is PictureBox Then ' PictureBox
.FontSize = .FontSize * ParW
Select Case .Align
Case 0 '
.Top = .Top * ParH
.Left = .Left * ParW
.Height = .Height * ParH
.Width = .Width * ParW
…
等と拡大・縮小処理を記述し、解決したかと思ったのですが、
プログラム実行以前からのラインはしっかり拡大・縮小されるのですが、
実行後にピクチャボックス内に描画したラインは指定した座標に描かれたまま、周りのコントロールや文字のみが拡大・縮小されてしまいました。ラインの描画は折れ線グラフとして用いているのですが、
描画したラインのみがその場にそのままの大きさで留まってしまいます。
プログラム実行後に描画したラインも拡大・縮小は可能でしょうか?
ご教授、お願いします。
No.2ベストアンサー
- 回答日時:
No.1
- 回答日時:
ControlのLineとPictureBox上に引いた線は別物です。
PictureBoxに描いた線は画像の拡大処理等を行わないといけないかと
思います。
それとも、動的に増やしたLineコントロールの拡大縮小ができないのでしょうか。
この回答への補足
画像の拡大処理構文を追加しなければいけないのですね
アドバイス、ありがとうございます!
picturebox自体の拡大・縮小処理は上記の通り書いたのですが、
今回のような場合、どのように記述すれば良いのでしょうか?
もしよろしければご教授お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Excel(エクセル) エクセルで同じ数字同士を自動で線で結ぶVBAを教えてください 6 2022/04/26 23:13
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Excel(エクセル) Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて 2 2022/11/15 16:14
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:07
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) vbaの計算 if elseと範囲について 6 2022/11/26 01:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
scilabでのグラフ描画時の軸設定
-
立方体をくるくる回転させるプ...
-
ビットマップに描画をしてピク...
-
win32api複数のタイマーを同時...
-
C#で壁の当たり判定と自キャラ...
-
画面に絵を出す方法
-
VC++2010 MFC EDIT に格子
-
VB2010にて、プロットエリア...
-
実行時エラー 438になった時の...
-
VBA シートのボタン名を変更し...
-
worksheetFunctionクラスのVloo...
-
ExcelVBA Range クラスの Page...
-
ADODB.Streamを使用してUTF-8を...
-
フォームの再読み込み
-
eclipseのデバッグ中に変数の値...
-
ユーザーフォームを表示中にシ...
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォーム上に現在日時...
-
なぜこんな初歩的なVBAのIf文で...
-
Access VBA でデータペーストを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ListBoxで改行したい
-
for文の実行速度を遅くしたいの...
-
Word 描画オブジェクトを削除...
-
C#を用いて描画する四角形の角...
-
ビットマップに描画をしてピク...
-
PowerPoint の VBA
-
給紙トレイをダイアログを使わ...
-
win32api複数のタイマーを同時...
-
画面に絵を出す方法
-
MFCでのコンボボックスについて
-
.NETのPictureBoxでウインドウ...
-
scilabでのグラフ描画時の軸設定
-
Excel VBA:コントロールボタン...
-
VC;;6.0のMFCで線を簡単に引け...
-
花火のアルゴリズム
-
VB.NETでグラフィックを描くと...
-
水平線の描画
-
Excel 2007で、フリーフォーム描画
-
C# DrawImage 物理サイズでな...
-
円の頂点の求め方を知りたいです。
おすすめ情報