質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

意見交換

4回答

75閲覧

C# AutoSizeとAutoSizeModeの使い方を知りたい。

turnberry0712

総合スコア4

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2025/06/14 01:11

テーマ、知りたいこと

FormやPanelなどでAutoSizeやAutoSizeModeの初期値を変更しても、
自分でパネルを置いて別のアイテムをそのパネルに入れ大きくしたアイテムでは、パネルサイズを小さくすることができず無理でした。
アイテムサイズが大きくなりつつもパネルサイズがアイテムサイズを下回る方法が知りたいです。

背景、状況

フォームにパネルを置きます。置いたパネルにピクチャーボックスを配置しようとしています。
画像がパネルより大きくなった場合、パネルに設定していたAutoSizeやAutoSizeModeでスクロールバーがつくと思っているのですが、違ったら教えてください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答4

#1

TN8001

総合スコア10091

投稿2025/06/14 08:10

フォームにパネルを置きます。置いたパネルにピクチャーボックスを配置しようとしています。

  1. PanelAutoScrollTrueにする
    ScrollableControl.AutoScroll プロパティ (System.Windows.Forms) | Microsoft Learn
    AutoSizeAutoSizeModeそのままです。
    必要であればDockAnchorを設定します。

  2. PictureBoxSizeModeAutoSizeにする
    PictureBox.SizeMode Property (System.Windows.Forms) | Microsoft Learn
    PictureBoxSizeMode 列挙型 (System.Windows.Forms) | Microsoft Learn
    DockAnchor設定しないでください。

デザイナ動画
スクロールバーを付けて画像を表示する - .NET Tips (VB.NET,C#...)
スクロールバー付き PictureBox は Dock プロパティを設定しない #C# - Qiita

画像がパネルより大きくなった場合、パネルに設定していたAutoSizeやAutoSizeModeでスクロールバーがつくと思っているのですが、違ったら教えてください。

フォームやパネルに設定するのはAutoScrollです。
AutoSizeAutoSizeModeは、中身に合わせて大きさを調整するプロパティです。


質問が具体的な内容の場合は、「Q&A」を選んでください(間違えただけとは思いますが^^;
AutoSizeを使うべき場面やレイアウトに関するテクニックを聞きたい」等なら「意見交換」になるかと思います。
ヘルプ|質問カテゴリーについて知りたい

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#2

turnberry0712

総合スコア4

投稿2025/06/14 11:09

TN8001さん、ありがとうございます。

まだ右も左もわからず、申し訳ございません。
テラテイルの仕様を知らずに投稿してしまいました。
Q&Aでも迷いました。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#3

TN8001

総合スコア10091

投稿2025/06/14 14:55

#2
まあそんなにお気になさらず^^


で、本題のほうは確認いただけたでしょうか。

似たような名前でややこしいですが、わかってしまえばそんなに難しくはないですよね?
(サイズ制限があるので)動画は急ぎすぎで、わかりにくいかもしれませんが^^;

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#4

turnberry0712

総合スコア4

投稿2025/06/14 22:13

はい、非常に見ていてわかりやすかったです。
このように画像を大きくしたい場合、こうすればいいと非常に映像付きで
私もやっている段階になったらこの答えを参考にさせてください。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

この意見交換はまだ受付中です。

会員登録して回答してみよう

アカウントをお持ちの方は

関連した質問