Border3DStyle 枚举

定义

指定三维边框的样式。

C#
[System.Runtime.InteropServices.ComVisible(true)]
public enum Border3DStyle
C#
public enum Border3DStyle
继承
Border3DStyle
属性

字段

名称 说明
Adjust 8192

在指定矩形的外面绘制边框,保留矩形要进行绘制的维度。

Bump 9

该边框的内外边缘都具有凸起的外观。

Etched 6

该边框的内外边缘都具有蚀刻的外观。

Flat 16394

该边框没有三维效果。

Raised 5

该边框具有凸起的内外边缘。

RaisedInner 4

该边框具有凸起的内边缘,无外边缘。

RaisedOuter 1

该边框具有凸起的外边缘,无内边缘。

Sunken 10

该边框具有凹下的内外边缘。

SunkenInner 8

该边框具有凹下的内边缘,无外边缘。

SunkenOuter 2

该边框具有凹下的外边缘,无内边缘。

示例

下面的代码示例演示如何使用 ControlPaint.DrawBorder3D 方法和 Border3DStyle 枚举。 若要运行此示例,请将以下代码粘贴到导入 System.Windows.Forms 和 System.Drawing 命名空间的窗体中。 确保窗体的事件 Paint 与此示例中的事件处理方法相关联。

C#
// 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);
}

注解

调用 DrawBorder3D 类的 方法 ControlPaint 时,请使用此枚举的成员。

适用于

产品 版本
.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