Border3DStyle 枚举

定义

指定三维边框的样式。Specifies the style of a three-dimensional border.

public enum class Border3DStyle
public enum Border3DStyle
[System.Runtime.InteropServices.ComVisible(true)]
public enum Border3DStyle
type Border3DStyle = 
Public Enum Border3DStyle
继承
Border3DStyle
属性

字段

Adjust 8192

在指定矩形的外面绘制边框,保留矩形要进行绘制的维度。The border is drawn outside the specified rectangle, preserving the dimensions of the rectangle for drawing.

Bump 9

该边框的内外边缘都具有凸起的外观。The inner and outer edges of the border have a raised appearance.

Etched 6

该边框的内外边缘都具有蚀刻的外观。The inner and outer edges of the border have an etched appearance.

Flat 16394

该边框没有三维效果。The border has no three-dimensional effects.

Raised 5

该边框具有凸起的内外边缘。The border has raised inner and outer edges.

RaisedInner 4

该边框具有凸起的内边缘,无外边缘。The border has a raised inner edge and no outer edge.

RaisedOuter 1

该边框具有凸起的外边缘,无内边缘。The border has a raised outer edge and no inner edge.

Sunken 10

该边框具有凹下的内外边缘。The border has sunken inner and outer edges.

SunkenInner 8

该边框具有凹下的内边缘,无外边缘。The border has a sunken inner edge and no outer edge.

SunkenOuter 2

该边框具有凹下的外边缘,无内边缘。The border has a sunken outer edge and no inner edge.

示例

下面的代码示例演示如何使用 ControlPaint.DrawBorder3D 方法和 Border3DStyle 枚举。The following code example demonstrates the use of the ControlPaint.DrawBorder3D method and the Border3DStyle enumeration. 若要运行此示例,请在导入 System.web 命名空间的窗体中粘贴以下代码。To run this example paste the following code in a form that imports the System.Windows.Forms and System.Drawing namespaces. 请确保窗体的 Paint 事件与此示例中的事件处理方法相关联。Ensure the form's Paint event is associated with the event-handling method in this example.

// 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.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 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

注解

调用 ControlPaint 类的 DrawBorder3D 方法时,请使用此枚举的成员。Use the members of this enumeration when calling the DrawBorder3D method of the ControlPaint class.

适用于