다음을 통해 공유


Border3DStyle 열거형

3차원 테두리의 스타일을 지정합니다.

네임스페이스: System.Windows.Forms
어셈블리: System.Windows.Forms(system.windows.forms.dll)

구문

‘선언
<ComVisibleAttribute(True)> _
Public Enumeration Border3DStyle
‘사용 방법
Dim instance As Border3DStyle
[ComVisibleAttribute(true)] 
public enum Border3DStyle
[ComVisibleAttribute(true)] 
public enum class Border3DStyle
/** @attribute ComVisibleAttribute(true) */ 
public enum Border3DStyle
ComVisibleAttribute(true) 
public enum Border3DStyle

멤버

  멤버 이름 설명
Adjust 그리는 사각형의 크기를 유지하면서 테두리를 지정된 사각형 외부에 그립니다. 
Bump 테두리의 내부 및 외부 가장자리 모양이 볼록합니다. 
Etched 테두리의 내부 및 외부 가장자리 모양이 새김형입니다. 
Flat 테두리에서는 3차원 효과가 사용되지 않습니다. 
Raised 테두리의 내부 및 외부 가장자리가 볼록합니다. 
RaisedInner 외부 가장자리가 없는 테두리의 내부 가장자리가 볼록합니다. 
RaisedOuter 내부 가장자리가 없는 테두리의 내부 가장자리가 볼록합니다. 
Sunken 테두리의 내부 및 외부 가장자리가 오목합니다. 
SunkenInner 외부 가장자리가 없는 테두리의 내부 가장자리가 오목합니다. 
SunkenOuter 내부 가장자리가 없는 테두리의 외부 가장자리가 오목합니다. 

설명

ControlPaint 클래스의 DrawBorder3D 메서드를 호출할 때 이 열거형의 멤버를 사용합니다.

예제

다음 코드 예제에서는 ControlPaint.DrawBorder3D 메서드와 Border3DStyle 열거형을 사용하는 방법을 보여 줍니다. 이 예제를 실행하려면 System.Windows.Forms 및 System.Drawing 네임스페이스를 가져오는 폼에 다음 코드를 붙여넣습니다. 폼의 Paint 이벤트가 이 예제의 이벤트 처리 메서드와 연결되도록 합니다.

' Handle the Form's Paint event to draw a 3D three-dimensional 
' raised border just inside the border of the frame.
Private Sub Form1_Paint(ByVal sender As Object, _
    ByVal e As PaintEventArgs) Handles MyBase.Paint

    Dim borderRectangle As Rectangle = Me.ClientRectangle
    borderRectangle.Inflate(-10, -10)
    ControlPaint.DrawBorder3D(e.Graphics, borderRectangle, _
        Border3DStyle.Raised)
End Sub
// Handle the Form's Paint event to draw a 3D three-dimensional 
// raised border just inside the border of the frame.
private void Form1_Paint(object sender, PaintEventArgs e)
{

    Rectangle borderRectangle = this.ClientRectangle;
    borderRectangle.Inflate(-10, -10);
    ControlPaint.DrawBorder3D(e.Graphics, borderRectangle, 
        Border3DStyle.Raised);
}
// Handle the Form's Paint event to draw a 3D three-dimensional 
// raised border just inside the border of the frame.
void Form1_Paint( Object^ /*sender*/, PaintEventArgs^ e )
{
   Rectangle borderRectangle = this->ClientRectangle;
   borderRectangle.Inflate(  -10, -10 );
   ControlPaint::DrawBorder3D( e->Graphics, borderRectangle, Border3DStyle::Raised );
}
// Handle the Form's Paint event to draw a 3D three-dimensional 
// raised border just inside the border of the frame.
private void Form1_Paint(Object sender, PaintEventArgs e)
{
    Rectangle borderRectangle = this.get_ClientRectangle();
    borderRectangle.Inflate(-10, -10);
    ControlPaint.DrawBorder3D(e.get_Graphics(), borderRectangle, 
        Border3DStyle.Raised);
} //Form1_Paint

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

System.Windows.Forms 네임스페이스