ControlPaint.DrawButton Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee tekent u een knop besturingselement.
Overloads
| Name | Description |
|---|---|
| DrawButton(Graphics, Rectangle, ButtonState) |
Hiermee tekent u een knop in de opgegeven status, op het opgegeven grafische oppervlak en binnen de opgegeven grenzen. |
| DrawButton(Graphics, Int32, Int32, Int32, Int32, ButtonState) |
Hiermee tekent u een knop in de opgegeven status, op het opgegeven grafische oppervlak en binnen de opgegeven grenzen. |
DrawButton(Graphics, Rectangle, ButtonState)
- Bron:
- ControlPaint.cs
- Bron:
- ControlPaint.cs
- Bron:
- ControlPaint.cs
- Bron:
- ControlPaint.cs
- Bron:
- ControlPaint.cs
Hiermee tekent u een knop in de opgegeven status, op het opgegeven grafische oppervlak en binnen de opgegeven grenzen.
public:
static void DrawButton(System::Drawing::Graphics ^ graphics, System::Drawing::Rectangle rectangle, System::Windows::Forms::ButtonState state);
public static void DrawButton(System.Drawing.Graphics graphics, System.Drawing.Rectangle rectangle, System.Windows.Forms.ButtonState state);
static member DrawButton : System.Drawing.Graphics * System.Drawing.Rectangle * System.Windows.Forms.ButtonState -> unit
Public Shared Sub DrawButton (graphics As Graphics, rectangle As Rectangle, state As ButtonState)
Parameters
- state
- ButtonState
Een bitsgewijze combinatie van de ButtonState waarden waarmee de status wordt opgegeven om de knop in te tekenen.
Zie ook
Van toepassing op
DrawButton(Graphics, Int32, Int32, Int32, Int32, ButtonState)
- Bron:
- ControlPaint.cs
- Bron:
- ControlPaint.cs
- Bron:
- ControlPaint.cs
- Bron:
- ControlPaint.cs
- Bron:
- ControlPaint.cs
Hiermee tekent u een knop in de opgegeven status, op het opgegeven grafische oppervlak en binnen de opgegeven grenzen.
public:
static void DrawButton(System::Drawing::Graphics ^ graphics, int x, int y, int width, int height, System::Windows::Forms::ButtonState state);
public static void DrawButton(System.Drawing.Graphics graphics, int x, int y, int width, int height, System.Windows.Forms.ButtonState state);
static member DrawButton : System.Drawing.Graphics * int * int * int * int * System.Windows.Forms.ButtonState -> unit
Public Shared Sub DrawButton (graphics As Graphics, x As Integer, y As Integer, width As Integer, height As Integer, state As ButtonState)
Parameters
- x
- Int32
De x-coördinaat van de linkerbovenhoek van de tekenrechthoek.
- y
- Int32
De y-coördinaat van de linkerbovenhoek van de tekenrechthoek.
- width
- Int32
De breedte van de knop.
- height
- Int32
De hoogte van de knop.
- state
- ButtonState
Een bitsgewijze combinatie van de ButtonState waarden waarmee de status wordt opgegeven om de knop in te tekenen.
Voorbeelden
#using <System.dll>
#using <System.Drawing.dll>
#using <System.Windows.Forms.dll>
using namespace System;
using namespace System::Drawing;
using namespace System::Windows::Forms;
public ref class Form1: public Form
{
private:
Button^ button1;
Button^ button2;
public:
Form1()
{
button1 = gcnew Button;
button2 = gcnew Button;
this->button2->Location = Point(0,button1->Height + 10);
this->Click += gcnew EventHandler( this, &Form1::button2_Click );
this->Controls->Add( this->button1 );
this->Controls->Add( this->button2 );
}
private:
void button2_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
// Draws a flat button on button1.
ControlPaint::DrawButton( System::Drawing::Graphics::FromHwnd( button1->Handle ), 0, 0, button1->Width, button1->Height, ButtonState::Flat );
}
};
[STAThread]
void main()
{
Application::Run( gcnew Form1 );
}
using System;
using System.Drawing;
using System.Windows.Forms;
public class Form1 : Form
{
private Button _button1 = new Button();
private Button _button2 = new Button();
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
public Form1()
{
_button2.Location = new Point(0, _button1.Height + 10);
this.Click += Button2_Click;
this.Controls.Add(_button1);
this.Controls.Add(_button2);
}
private void Button2_Click(object sender, System.EventArgs e)
{
// Draws a flat button on button1.
ControlPaint.DrawButton(
System.Drawing.Graphics.FromHwnd(_button1.Handle), 0, 0,
_button1.Width, _button1.Height,
ButtonState.Flat);
}
}
Imports System.Drawing
Imports System.Windows.Forms
Public Class Form1
Inherits System.Windows.Forms.Form
Private button1 As System.Windows.Forms.Button = New Button
Private button2 As System.Windows.Forms.Button = New Button
<System.STAThreadAttribute()> _
Public Shared Sub Main()
System.Windows.Forms.Application.Run(New Form1)
End Sub
Public Sub New()
Me.button2.Location = New Point(0, button1.Height + 10)
AddHandler Me.button2.Click, AddressOf Me.button2_Click
Me.Controls.Add(Me.button1)
Me.Controls.Add(Me.button2)
End Sub
Private Sub button2_Click(sender As Object, e As System.EventArgs)
' Draws a flat button on button1.
ControlPaint.DrawButton(System.Drawing.Graphics.FromHwnd(button1.Handle), 0, 0, button1.Width, button1.Height, ButtonState.Flat)
End Sub
End Class