ControlPaint.DrawBorder メソッド
ボタン スタイルのコントロールの輪郭を描画します。
オーバーロードの一覧
ボタン スタイル コントロールの輪郭を、指定したスタイルと色を使用して、指定した範囲内の指定したグラフィックスの表面に描画します。
[Visual Basic] Overloads Public Shared Sub DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle)
[C#] public static void DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle);
[C++] public: static void DrawBorder(Graphics*, Rectangle, Color, ButtonBorderStyle);
[JScript] public static function DrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle);
ボタン スタイルのコントロールの輪郭を、指定したスタイル、色、および輪郭の幅を使用して、指定した範囲内の、指定したグラフィックスの表面に描画します。
使用例
[Visual Basic, C#] System.Windows.Forms.DrawBorder3D メソッドの中の 1 つを使用する方法を次のコード例に示します。この例を実行するには、次のコードをフォームに貼り付けます。このフォームは、 System.Windows.Forms 名前空間および System.Drawing 名前空間をインポートします。
[Visual Basic, C#] メモ ここでは、DrawBorder のオーバーロード形式のうちの 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 名前空間