MDI の子フォームでClientRectangleの値が変わります。
MDI全画面表示でPictureBoxを画面サイズに合わせて描画しようとしています。
サイズが計算されたものと違う、Locationも
親
frm = new Form2();
frm.MdiParent = this;
frm.Size = new Size(mc.ClientRectangle.Right, mc.ClientRectangle.Bottom);
Right=1161 Bottom=652
子
Form2_Load内でのClientRectangle
Right=1128 Bottom=614
実際のPictureBoxをクリックイベントで捕まえる
Right=1144 Bottom=652
どうしてこうなるのでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
mc の型は何でしょうか?
MDIのクライアント領域>MDI小ウインドウ>MDI小ウインドウのクライアント領域 で小さくなっていきます。
PictureBoxは子フォームからはみ出してませんか?
Dockプロパティ、Anchorプロパティも参考になりそうなので合わせて示します。
http://woodbook.kir.jp/vblib/netlib/dock.html
No.1
- 回答日時:
フォームの指定サイズが大きすぎると、
フォームが開かれた時にサイズが勝手に変更され、それと同時に位置もずれます。
指定するサイズを小さくしていけば法則性が見えて来るかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース cssで中央寄せ 1 2023/05/19 06:25
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- C言語・C++・C# [至急] Project Euler: #15 Lattice paths コード、入力、出力、解説 1 2022/09/24 02:34
- JavaScript 画面に表示したらアニメーションを開始したい 3 2023/01/13 15:38
- JavaScript htmlとcssで分数を表示後、分数の右側に文書を書きたい 1 2022/04/28 10:09
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Googleフォーム・複数人の申し...
-
サブフォームの新規レコードに...
-
Accessでフォームから別フォー...
-
アクセスVBA フォームのス...
-
VBAにてメッセージボックスを最...
-
【ACCESS2003】サブフォーム名...
-
VB.net(VB)で、フォームにExcel...
-
Access メインフォームのリフレ...
-
アクセス・別フォームの新規レ...
-
サブフォームの行ごとにコンボ...
-
VB.NET 親フォームから子フォー...
-
PDFフォームに本日の日付を自動...
-
子フォームから親フォームのオ...
-
VBのEXEファイルのサイズを小さ...
-
メッセージボックスの背景色
-
VBAでフォームのスクロールバー...
-
サブフォームのイベント取得
-
VBプログラムの終了
-
[C#]別フォームとの連動について
-
accessで2つ以上のフォームを起...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAにてメッセージボックスを最...
-
Accessでフォームから別フォー...
-
サブフォームの新規レコードに...
-
リストボックスの選択解除
-
Googleフォーム・複数人の申し...
-
ユーザーフォーム上にアイコン...
-
PDFフォームに本日の日付を自動...
-
accessで2つ以上のフォームを起...
-
VBプログラムの終了
-
アクセスVBA フォームのス...
-
メッセージボックスの背景色
-
サブフォームの行ごとにコンボ...
-
ExcelVBAでフォーム内でブック...
-
フォーム上の全てのコントロー...
-
ディスプレイ解像度より大きな...
-
メインフォームからサブフォー...
-
VBAでフォームのスクロールバー...
-
PDFフォーム内で日付計算したい...
-
Access 無操作の場合、自動で閉...
-
C# 別なフォームへ値を渡す (...
おすすめ情報