FlatStyle FlatStyle FlatStyle FlatStyle Enum

정의

컨트롤의 모양을 지정합니다.Specifies the appearance of a control.

public enum class FlatStyle
public enum FlatStyle
type FlatStyle = 
Public Enum FlatStyle
상속

필드

Flat Flat Flat Flat 0

컨트롤이 평면으로 표시됩니다.The control appears flat.

Popup Popup Popup Popup 1

마우스 포인터가 컨트롤 위로 이동하기 전에는 컨트롤은 평면으로 표시되지만 이동한 후에는 3차원으로 표시됩니다.A control appears flat until the mouse pointer moves over it, at which point it appears three-dimensional.

Standard Standard Standard Standard 2

컨트롤이 3차원으로 표시됩니다.The control appears three-dimensional.

System System System System 3

운영 체제에 의해 컨트롤 모양이 결정됩니다.The appearance of the control is determined by the user's operating system.

예제

다음은.NET Framework 버전 1.0을 사용 하는 경우 Windows XP에서 사용할 수 있는 비주얼 스타일을 지원 하도록 응용 프로그램을 허용 하도록 매니페스트 예입니다.The following is an example of a manifest to allow your application to support the visual styles available in Windows XP if you are using version 1.0 of the .NET Framework. 매니페스트는 리소스 또는 독립 실행형 텍스트 파일로 응용 프로그램에 추가할 수 있습니다.The manifest can be added to your application as a resource or as a stand-alone text file. 매니페스트 파일은 실행 파일과 동일한 디렉터리에 있고 텍스트 파일의 이름에는 추가 파일 이름 확장명 of.manifest 사용 하 여 실행 파일의 전체 이름 이어야 합니다.The manifest file resides in the same directory as the executable file, and the name of the text file must be the complete name of the executable file with an additional file name extension of.manifest. 예를 들어, MyApp.exe에 대 한 매니페스트 파일 MyApp.exe.manifest 것입니다.For example, the manifest file for MyApp.exe would be MyApp.exe.manifest. 이 가정은 FlatStyle 시스템에 응용 프로그램에서 컨트롤의 속성이 설정 됩니다.This example assumes that the FlatStyle properties of the controls in your application are set to System.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>  
 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">  
 <assemblyIdentity  
     version="1.0.0.0"  
     processorArchitecture="X86"  
     name="CompanyName.ProductName.YourApplication"  
     type="win32"  
 />  
 <description>Your application description here.</description>  
 <dependency>  
     <dependentAssembly>  
         <assemblyIdentity  
             type="win32"  
             name="Microsoft.Windows.Common-Controls"  
             version="6.0.0.0"  
             processorArchitecture="X86"  
             publicKeyToken="6595b64144ccf1df"  
             language="*"  
         />  
     </dependentAssembly>  
 </dependency>  
 </assembly>  

설명

이 열거형 멤버와 같은 사용 됩니다 ButtonBase.FlatStyle, GroupBox.FlatStyle, 및 Label.FlatStyle합니다.This enumeration is used by members such as ButtonBase.FlatStyle, GroupBox.FlatStyle, and Label.FlatStyle.

이 열거형의 팝업 스타일 단추 경우 모양 뿐만 아니라 일부 동작을 제어합니다.In the case of the Popup style button, this enumeration controls some behavior as well as appearance. 팝업 스타일 컨트롤 위로 마우스 포인터를 이동 될 때까지 플랫 처음에 표시 됩니다.The Popup style control initially appears Flat until the mouse pointer moves over it. Popup 컨트롤 위에 마우스 포인터를 움직이면 나타납니다 표준 스타일 컨트롤로 마우스 포인터를 누를 때 다시 이동할 때.When the mouse pointer moves over the Popup control, it appears as a Standard style control until the mouse pointer is moved off of it again.

시스템 스타일을 사용 하는 컨트롤의 모양을 사용자의 운영 체제에 의해 결정 됩니다 하 고 다음 속성 값은 무시 됩니다. Control.BackgroundImage, ImageAlign, Image, ImageIndex, ImageList, 및 TextAlign합니다.If the System style is used, the appearance of the control is determined by the user's operating system and the following property values will be ignored: Control.BackgroundImage, ImageAlign, Image, ImageIndex, ImageList, and TextAlign. 또한는 Control.BackColor 단추 컨트롤에 대 한 속성은 무시 됩니다.In addition, the Control.BackColor property will be ignored for button controls. 지원 되는 경우 해당 운영 체제의 모양을 설정을 조정 하 여 컨트롤의 모양을 변경할 수 있습니다.If supported, users can change the appearance of controls by adjusting the appearance settings of their operating system.

참고

경우는 FlatStyle 의 속성을 RadioButtonCheckBox 클래스는 시스템으로 설정 됩니다 하 고 사용자의 운영 체제에서 컨트롤을 그리는 확인란 맞춤을 기반으로 CheckAlignButtonBase.TextAlign 속성 값.When 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 ButtonBase.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 속성 값이 System.Drawing.ContentAlignmentTextAlign 속성 값 System.Drawing.ContentAlignment, 및 FlatStyle 시스템 속성 값이 설정, 확인란 맞춤 되도록 표시 됩니다 System.Drawing.ContentAlignment 텍스트 맞춤을 그대로 유지 하는 동안.For example, if you have a CheckBox control with a CheckAlign property value of System.Drawing.ContentAlignment and a TextAlign property value of System.Drawing.ContentAlignment, and the FlatStyle property value is set to System, the check box alignment will appear to be System.Drawing.ContentAlignment while the text alignment remains unchanged.

주의

설정 된 FlatStyle 필요 컨트롤에 이미지를 표시 하려면 컨트롤의 배경으로 이미지를 표시 하거나 정확한 텍스트 맞춤을 수행 하는 경우 속성을 시스템 별로 좋지 않습니다.Setting the FlatStyle property to System is not advisable if you need to display an image on a control, display an image as a control's background, or perform precise text alignment.

적용 대상

추가 정보