ButtonBase.FlatStyle プロパティ


ボタン コントロールのフラット スタイルの外観を取得または設定します。Gets or sets the flat style appearance of the button control.

 property System::Windows::Forms::FlatStyle FlatStyle { System::Windows::Forms::FlatStyle get(); void set(System::Windows::Forms::FlatStyle value); };
public System.Windows.Forms.FlatStyle FlatStyle { get; set; }
member this.FlatStyle : System.Windows.Forms.FlatStyle with get, set
Public Property FlatStyle As FlatStyle


FlatStyle 値のいずれか 1 つ。One of the FlatStyle values. 既定値は Standard です。The default value is Standard.


代入された値が、FlatStyle 値ではありません。The value assigned is not one of the FlatStyle values.

次のコード例では、派生クラスButtonを使用して、その共通プロパティのいくつかを設定します。The following code example uses the derived class, Button and sets some of its common properties. 結果はフラットボタンになり、左側にテキストが表示され、右側に画像が表示されます。The result will be a flat button with text on the left and an image on the right. このコードMyBitMap.bmp System.Drawingでは、という名前のビットマップイメージがディレクトリに格納されていること、および名前空間への参照が含まれていることが必要です。C:\GraphicsThis code requires that you have a bitmap image named MyBitMap.bmp stored in the C:\Graphics directory, and that a reference to the System.Drawing namespace is included.

   void SetMyButtonProperties()
      // Assign an image to the button.
      button1->Image = Image::FromFile( "C:\\Graphics\\MyBitmap.bmp" );
      // Align the image and text on the button.
      button1->ImageAlign = ContentAlignment::MiddleRight;
      button1->TextAlign = ContentAlignment::MiddleLeft;
      // Give the button a flat appearance.
      button1->FlatStyle = FlatStyle::Flat;
private void SetMyButtonProperties()
    // Assign an image to the button.
    button1.Image = Image.FromFile("C:\\Graphics\\MyBitmap.bmp");
    // Align the image and text on the button.
    button1.ImageAlign = ContentAlignment.MiddleRight;    
    button1.TextAlign = ContentAlignment.MiddleLeft;
    // Give the button a flat appearance.
    button1.FlatStyle = FlatStyle.Flat;
Private Sub SetMyButtonProperties()
    ' Assign an image to the button.
    button1.Image = Image.FromFile("C:\Graphics\MyBitmap.bmp")
    ' Align the image and text on the button.
    button1.ImageAlign = ContentAlignment.MiddleRight
    button1.TextAlign = ContentAlignment.MiddleLeft
    ' Give the button a flat appearance.
    button1.FlatStyle = FlatStyle.Flat
End Sub


RadioButton SystemクラスとCheckAlign TextAlignクラスのFlatStyleプロパティがに設定されている場合、コントロールはユーザーのオペレーティングシステムによって描画され、チェックの配置はプロパティとプロパティの値に基づいて行われます。 CheckBoxWhen the FlatStyle property of the RadioButton and CheckBox classes is set to System, the control is drawn by the user's operating system and the check alignment is based upon the CheckAlign and TextAlign property values. CheckAlignプロパティ値は変更されませんが、コントロールの外観は影響を受ける可能性があります。The CheckAlign property value is not changed, but the appearance of the control can be affected. このチェックボックスは、コントロールの左端または右端に沿って水平方向に配置されます (左揃えまたは中央揃えは左揃えで表示され、右側は変更されません)。垂直方向は、説明のテキストと同じになります。The check box is horizontally aligned with either the left or right edge of the control (a left or center alignment appears left aligned, right remains unchanged), and vertically aligned the same as the descriptive text. たとえば、 CheckBox CheckAlignプロパティのContentAlignment値がであるコントロールがあるとします。For example, if you have a CheckBox control with a CheckAlign property value of ContentAlignment. MiddleCenter``ContentAlignment.TopLeft SystemプロパティのContentAlignment.TopRight値がで、プロパティの値がに設定されている場合は、テキストの配置が変更されないまま、チェックボックスの配置が表示されます。FlatStyle TextAlignMiddleCenter, a TextAlign property value of ContentAlignment.TopRight, and the FlatStyle property value is set to System, the check box alignment will appear to be ContentAlignment.TopLeft while the text alignment remains unchanged.


プロパティがにFlatStyle.System設定されている場合、 Imageプロパティに割り当てられているイメージは表示されません。 FlatStyleIf the FlatStyle property is set to FlatStyle.System, any images assigned to the Image property are not displayed.