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ランキング
-
ListBoxで改行したい
-
for文の実行速度を遅くしたいの...
-
.NETのPictureBoxでウインドウ...
-
水平線の描画
-
ピクチャボックスに描画した画...
-
WindowsAPIの、ウインドウの表...
-
win32api複数のタイマーを同時...
-
COLORREF color の反転色
-
ビットマップに描画をしてピク...
-
フォームに描画して表示をスク...
-
BCB5:Canvas->FrameRectで描画...
-
PowerPoint の VBA
-
ピクチャーボックスでの折線グ...
-
ボタンの更新速度について
-
ExtFloodFill を使った塗り潰し...
-
VB.netで図形描画ができません^^;
-
アルゴリズム : 円描画
-
MySQLのデータをグラフ化して表...
-
Excel VBA:コントロールボタン...
-
エクセルのレーダーチャート 0...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ListBoxで改行したい
-
for文の実行速度を遅くしたいの...
-
給紙トレイをダイアログを使わ...
-
Word 描画オブジェクトを削除...
-
VB.NETでグラフィックを描くと...
-
C#を用いて描画する四角形の角...
-
C# DrawImage 物理サイズでな...
-
ビットマップに描画をしてピク...
-
PowerPoint の VBA
-
画面に絵を出す方法
-
DrawLineで引いた線が消えてし...
-
VC++ ドラッグしながらの図の...
-
円の頂点の求め方を知りたいです。
-
MFCでのコンボボックスについて
-
画面の再描画について
-
Windows10のC#のピクチャーボッ...
-
フォームに描画して表示をスク...
-
VB PictureBoxの描画範囲
-
PictureBoxのダブルバッファリ...
-
C#で壁の当たり判定と自キャラ...
おすすめ情報