次の方法で共有


ControlPaint.DrawBorder3D メソッド

コントロールの 3 次元スタイルの輪郭を描画します。

オーバーロードの一覧

コントロールの 3D スタイルの輪郭を、指定したグラフィックスの表面の指定した範囲内に描画します。

[Visual Basic] Overloads Public Shared Sub DrawBorder3D(Graphics, Rectangle)

[C#] public static void DrawBorder3D(Graphics, Rectangle);

[C++] public: static void DrawBorder3D(Graphics*, Rectangle);

[JScript] public static function DrawBorder3D(Graphics, Rectangle);

コントロールの 3D スタイルの輪郭を、指定したスタイルを使用して、指定した範囲内の指定したグラフィックスの表面に描画します。

[Visual Basic] Overloads Public Shared Sub DrawBorder3D(Graphics, Rectangle, Border3DStyle)

[C#] public static void DrawBorder3D(Graphics, Rectangle, Border3DStyle);

[C++] public: static void DrawBorder3D(Graphics*, Rectangle, Border3DStyle);

[JScript] public static function DrawBorder3D(Graphics, Rectangle, Border3DStyle);

コントロールの 3D スタイルの輪郭を、指定したスタイルを使用して、指定したグラフィックスの表面と側面の指定した範囲内に描画します。

[Visual Basic] Overloads Public Shared Sub DrawBorder3D(Graphics, Rectangle, Border3DStyle, Border3DSide)

[C#] public static void DrawBorder3D(Graphics, Rectangle, Border3DStyle, Border3DSide);

[C++] public: static void DrawBorder3D(Graphics*, Rectangle, Border3DStyle, Border3DSide);

[JScript] public static function DrawBorder3D(Graphics, Rectangle, Border3DStyle, Border3DSide);

コントロールの 3D スタイルの輪郭を、指定したグラフィックスの表面の指定した範囲内に描画します。

[Visual Basic] Overloads Public Shared Sub DrawBorder3D(Graphics, Integer, Integer, Integer, Integer)

[C#] public static void DrawBorder3D(Graphics, int, int, int, int);

[C++] public: static void DrawBorder3D(Graphics*, int, int, int, int);

[JScript] public static function DrawBorder3D(Graphics, int, int, int, int);

コントロールの 3D スタイルの輪郭を、指定したスタイルを使用して、指定した範囲内の指定したグラフィックスの表面に描画します。

[Visual Basic] Overloads Public Shared Sub DrawBorder3D(Graphics, Integer, Integer, Integer, Integer, Border3DStyle)

[C#] public static void DrawBorder3D(Graphics, int, int, int, int, Border3DStyle);

[C++] public: static void DrawBorder3D(Graphics*, int, int, int, int, Border3DStyle);

[JScript] public static function DrawBorder3D(Graphics, int, int, int, int, Border3DStyle);

コントロールの 3D スタイルの輪郭を、指定したスタイルを使用して、指定したグラフィックスの表面と側面の指定した範囲内に描画します。

[Visual Basic] Overloads Public Shared Sub DrawBorder3D(Graphics, Integer, Integer, Integer, Integer, Border3DStyle, Border3DSide)

[C#] public static void DrawBorder3D(Graphics, int, int, int, int, Border3DStyle, Border3DSide);

[C++] public: static void DrawBorder3D(Graphics*, int, int, int, int, Border3DStyle, Border3DSide);

[JScript] public static function DrawBorder3D(Graphics, int, int, int, int, Border3DStyle, Border3DSide);

使用例

[Visual Basic, C#] System.Windows.Forms.DrawBorder3D メソッドの中の 1 つを使用する方法を次のコード例に示します。この例を実行するには、次のコードをフォームに貼り付けます。このフォームは、 System.Windows.Forms 名前空間および System.Drawing 名前空間をインポートします。

[Visual Basic, C#] メモ   ここでは、DrawBorder3D のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。

 
' 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

[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);
}

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

参照

ControlPaint クラス | ControlPaint メンバ | System.Windows.Forms 名前空間