英語で読む

次の方法で共有


AnchorStyles 列挙型

定義

コントロールをそのコンテナーの端に固定する方法を指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

C#
[System.Flags]
public enum AnchorStyles
継承
AnchorStyles
属性

フィールド

名前 説明
Bottom 2

コントロールがそのコンテナーの下端に固定されています。

Left 4

コントロールがそのコンテナーの左端に固定されています。

None 0

コントロールがそのコンテナーの端に固定されていません。

Right 8

コントロールがそのコンテナーの右端に固定されています。

Top 1

コントロールがそのコンテナーの上端に固定されています。

次の例では、 を Button フォームに追加し、その共通プロパティの一部を設定します。 この例では、フォームの右下隅にボタンを固定して、フォームのサイズ変更時に相対的な位置を維持します。 次に、 を BackgroundImage 設定し、ボタンのサイズを と同じサイズに Image変更します。 次に、 を TabStoptrue 設定し、 プロパティを TabIndex 設定します。 最後に、ボタンのイベントを処理 Click するイベント ハンドラーを追加します。 この例では、 という名前imageList1の があることをImageList前提としています。

C#
// Add a button to a form and set some of its common properties.
private void AddMyButton()
{
   // Create a button and add it to the form.
   Button button1 = new Button();

   // Anchor the button to the bottom right corner of the form
   button1.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);

   // Assign a background image.
   button1.BackgroundImage = imageList1.Images[0];

   // Specify the layout style of the background image. Tile is the default.
   button1.BackgroundImageLayout = ImageLayout.Center;
   
   // Make the button the same size as the image.
   button1.Size = button1.BackgroundImage.Size;

   // Set the button's TabIndex and TabStop properties.
   button1.TabIndex = 1;
   button1.TabStop = true;

   // Add a delegate to handle the Click event.
   button1.Click += new System.EventHandler(this.button1_Click);

   // Add the button to the form.
   this.Controls.Add(button1);
}

注釈

コントロールがコンテナーの端に固定されている場合、コンテナーのサイズを変更しても、コントロールと指定したエッジの間の距離は一定です。 たとえば、コントロールがコンテナーの右端に固定されている場合、コンテナーのサイズが変更されても、コントロールの右端とコンテナーの右端との間の距離は一定です。 コントロールは、コントロール エッジの任意の組み合わせに固定できます。 コントロールがコンテナーの反対側の端 (上部と下部など) に固定されている場合、コンテナーのサイズが変更されると、コントロールのサイズが変更されます。 コントロールのプロパティが None に設定されている Anchor 場合、コントロールはコントロールのコンテナーのサイズを変更する距離の半分を移動します。 たとえば、 のプロパティが Anchor None に設定されていてForm、コントロールが配置されている がどちらの方向でも 20 ピクセルずつサイズ変更された場合Button、ボタンは双方向に 10 ピクセル移動されます。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

こちらもご覧ください