CheckBoxRenderer.DrawCheckBox Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menggambar kontrol kotak centang.
Overload
| Nama | Deskripsi |
|---|---|
| DrawCheckBox(Graphics, Point, CheckBoxState) |
Menggambar kontrol kotak centang dalam status dan lokasi yang ditentukan. |
| DrawCheckBox(Graphics, Point, Rectangle, String, Font, Boolean, CheckBoxState) |
Menggambar kontrol kotak centang dalam status dan lokasi yang ditentukan, dengan teks yang ditentukan, dan dengan persegi panjang fokus opsional. |
| DrawCheckBox(Graphics, Point, Rectangle, String, Font, TextFormatFlags, Boolean, CheckBoxState) |
Menggambar kontrol kotak centang dalam status dan lokasi yang ditentukan, dengan pemformatan teks dan teks yang ditentukan, dan dengan persegi fokus opsional. |
| DrawCheckBox(Graphics, Point, Rectangle, String, Font, Image, Rectangle, Boolean, CheckBoxState) |
Menggambar kontrol kotak centang dalam status dan lokasi yang ditentukan, dengan teks dan gambar yang ditentukan, dan dengan persegi panjang fokus opsional. |
| DrawCheckBox(Graphics, Point, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, CheckBoxState) |
Menggambar kontrol kotak centang dalam status dan lokasi yang ditentukan; dengan teks, pemformatan teks, dan gambar yang ditentukan; dan dengan persegi panjang fokus opsional. |
DrawCheckBox(Graphics, Point, CheckBoxState)
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
Menggambar kontrol kotak centang dalam status dan lokasi yang ditentukan.
public:
static void DrawCheckBox(System::Drawing::Graphics ^ g, System::Drawing::Point glyphLocation, System::Windows::Forms::VisualStyles::CheckBoxState state);
public static void DrawCheckBox(System.Drawing.Graphics g, System.Drawing.Point glyphLocation, System.Windows.Forms.VisualStyles.CheckBoxState state);
static member DrawCheckBox : System.Drawing.Graphics * System.Drawing.Point * System.Windows.Forms.VisualStyles.CheckBoxState -> unit
Public Shared Sub DrawCheckBox (g As Graphics, glyphLocation As Point, state As CheckBoxState)
Parameter
- state
- CheckBoxState
Salah CheckBoxState satu nilai yang menentukan status visual kotak centang.
Keterangan
Jika gaya visual diaktifkan dalam sistem operasi dan gaya visual diterapkan ke aplikasi saat ini, metode ini akan menggambar kotak centang dengan gaya visual saat ini. Jika tidak, itu akan menggambar kotak centang dengan gaya Windows klasik.
Berlaku untuk
DrawCheckBox(Graphics, Point, Rectangle, String, Font, Boolean, CheckBoxState)
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
Menggambar kontrol kotak centang dalam status dan lokasi yang ditentukan, dengan teks yang ditentukan, dan dengan persegi panjang fokus opsional.
public:
static void DrawCheckBox(System::Drawing::Graphics ^ g, System::Drawing::Point glyphLocation, System::Drawing::Rectangle textBounds, System::String ^ checkBoxText, System::Drawing::Font ^ font, bool focused, System::Windows::Forms::VisualStyles::CheckBoxState state);
public static void DrawCheckBox(System.Drawing.Graphics g, System.Drawing.Point glyphLocation, System.Drawing.Rectangle textBounds, string checkBoxText, System.Drawing.Font font, bool focused, System.Windows.Forms.VisualStyles.CheckBoxState state);
public static void DrawCheckBox(System.Drawing.Graphics g, System.Drawing.Point glyphLocation, System.Drawing.Rectangle textBounds, string? checkBoxText, System.Drawing.Font? font, bool focused, System.Windows.Forms.VisualStyles.CheckBoxState state);
static member DrawCheckBox : System.Drawing.Graphics * System.Drawing.Point * System.Drawing.Rectangle * string * System.Drawing.Font * bool * System.Windows.Forms.VisualStyles.CheckBoxState -> unit
Public Shared Sub DrawCheckBox (g As Graphics, glyphLocation As Point, textBounds As Rectangle, checkBoxText As String, font As Font, focused As Boolean, state As CheckBoxState)
Parameter
- focused
- Boolean
true untuk menggambar persegi panjang fokus; jika tidak, false.
- state
- CheckBoxState
Salah CheckBoxState satu nilai yang menentukan status visual kotak centang.
Keterangan
Jika gaya visual diaktifkan dalam sistem operasi dan gaya visual diterapkan ke aplikasi saat ini, metode ini akan menggambar kotak centang dengan gaya visual saat ini. Jika tidak, itu akan menggambar kotak centang dengan gaya Windows klasik.
Berlaku untuk
DrawCheckBox(Graphics, Point, Rectangle, String, Font, TextFormatFlags, Boolean, CheckBoxState)
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
Menggambar kontrol kotak centang dalam status dan lokasi yang ditentukan, dengan pemformatan teks dan teks yang ditentukan, dan dengan persegi fokus opsional.
public:
static void DrawCheckBox(System::Drawing::Graphics ^ g, System::Drawing::Point glyphLocation, System::Drawing::Rectangle textBounds, System::String ^ checkBoxText, System::Drawing::Font ^ font, System::Windows::Forms::TextFormatFlags flags, bool focused, System::Windows::Forms::VisualStyles::CheckBoxState state);
public static void DrawCheckBox(System.Drawing.Graphics g, System.Drawing.Point glyphLocation, System.Drawing.Rectangle textBounds, string checkBoxText, System.Drawing.Font font, System.Windows.Forms.TextFormatFlags flags, bool focused, System.Windows.Forms.VisualStyles.CheckBoxState state);
public static void DrawCheckBox(System.Drawing.Graphics g, System.Drawing.Point glyphLocation, System.Drawing.Rectangle textBounds, string? checkBoxText, System.Drawing.Font? font, System.Windows.Forms.TextFormatFlags flags, bool focused, System.Windows.Forms.VisualStyles.CheckBoxState state);
static member DrawCheckBox : System.Drawing.Graphics * System.Drawing.Point * System.Drawing.Rectangle * string * System.Drawing.Font * System.Windows.Forms.TextFormatFlags * bool * System.Windows.Forms.VisualStyles.CheckBoxState -> unit
Public Shared Sub DrawCheckBox (g As Graphics, glyphLocation As Point, textBounds As Rectangle, checkBoxText As String, font As Font, flags As TextFormatFlags, focused As Boolean, state As CheckBoxState)
Parameter
- flags
- TextFormatFlags
Kombinasi bitwise dari TextFormatFlags nilai.
- focused
- Boolean
true untuk menggambar persegi panjang fokus; jika tidak, false.
- state
- CheckBoxState
Salah CheckBoxState satu nilai yang menentukan status visual kotak centang.
Contoh
Contoh kode berikut menggunakan DrawCheckBox(Graphics, Point, Rectangle, String, Font, TextFormatFlags, Boolean, CheckBoxState) metode dalam metode kontrol OnPaint kustom untuk menggambar kotak centang dalam status yang ditentukan oleh lokasi penunjuk mouse. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk CheckBoxRenderer kelas .
// Draw the check box in the current state.
virtual void OnPaint(PaintEventArgs ^e) override
{
Control::OnPaint(e);
CheckBoxRenderer::DrawCheckBox(e->Graphics,
ClientRectangle.Location, this->getTextRectangle(), this->Text,
this->Font, TextFormatFlags::HorizontalCenter,
clicked, state);
}
// Draw the check box in the checked or unchecked state, alternately.
virtual void OnMouseDown(MouseEventArgs ^e) override
{
Control::OnMouseDown(e);
if (!clicked)
{
clicked = true;
this->Text = "Clicked!";
state = CheckBoxState::CheckedPressed;
Invalidate();
}
else
{
clicked = false;
this->Text = "Click here";
state = CheckBoxState::UncheckedNormal;
Invalidate();
}
}
// Draw the check box in the current state.
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
CheckBoxRenderer.DrawCheckBox(e.Graphics,
ClientRectangle.Location, TextRectangle, this.Text,
this.Font, TextFormatFlags.HorizontalCenter,
clicked, state);
}
// Draw the check box in the checked or unchecked state, alternately.
protected override void OnMouseDown(MouseEventArgs e)
{
base.OnMouseDown(e);
if (!clicked)
{
clicked = true;
this.Text = "Clicked!";
state = CheckBoxState.CheckedPressed;
Invalidate();
}
else
{
clicked = false;
this.Text = "Click here";
state = CheckBoxState.UncheckedNormal;
Invalidate();
}
}
' Draw the check box in the current state.
Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
MyBase.OnPaint(e)
CheckBoxRenderer.DrawCheckBox(e.Graphics, _
Me.ClientRectangle.Location, TextRectangle, Me.Text, _
Me.Font, TextFormatFlags.HorizontalCenter, _
clicked, state)
End Sub
' Draw the check box in the checked or unchecked state, alternately.
Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs)
MyBase.OnMouseDown(e)
If Not clicked Then
With Me
.clicked = True
.Text = "Clicked!"
.state = CheckBoxState.CheckedPressed
End With
Invalidate()
Else
With Me
.clicked = False
.Text = "Click here"
.state = CheckBoxState.UncheckedNormal
End With
Invalidate()
End If
End Sub
Keterangan
Jika gaya visual diaktifkan dalam sistem operasi dan gaya visual diterapkan ke aplikasi saat ini, metode ini akan menggambar kotak centang dengan gaya visual saat ini. Jika tidak, itu akan menggambar kotak centang dengan gaya Windows klasik.
Berlaku untuk
DrawCheckBox(Graphics, Point, Rectangle, String, Font, Image, Rectangle, Boolean, CheckBoxState)
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
Menggambar kontrol kotak centang dalam status dan lokasi yang ditentukan, dengan teks dan gambar yang ditentukan, dan dengan persegi panjang fokus opsional.
public:
static void DrawCheckBox(System::Drawing::Graphics ^ g, System::Drawing::Point glyphLocation, System::Drawing::Rectangle textBounds, System::String ^ checkBoxText, System::Drawing::Font ^ font, System::Drawing::Image ^ image, System::Drawing::Rectangle imageBounds, bool focused, System::Windows::Forms::VisualStyles::CheckBoxState state);
public static void DrawCheckBox(System.Drawing.Graphics g, System.Drawing.Point glyphLocation, System.Drawing.Rectangle textBounds, string checkBoxText, System.Drawing.Font font, System.Drawing.Image image, System.Drawing.Rectangle imageBounds, bool focused, System.Windows.Forms.VisualStyles.CheckBoxState state);
public static void DrawCheckBox(System.Drawing.Graphics g, System.Drawing.Point glyphLocation, System.Drawing.Rectangle textBounds, string? checkBoxText, System.Drawing.Font? font, System.Drawing.Image image, System.Drawing.Rectangle imageBounds, bool focused, System.Windows.Forms.VisualStyles.CheckBoxState state);
static member DrawCheckBox : System.Drawing.Graphics * System.Drawing.Point * System.Drawing.Rectangle * string * System.Drawing.Font * System.Drawing.Image * System.Drawing.Rectangle * bool * System.Windows.Forms.VisualStyles.CheckBoxState -> unit
Public Shared Sub DrawCheckBox (g As Graphics, glyphLocation As Point, textBounds As Rectangle, checkBoxText As String, font As Font, image As Image, imageBounds As Rectangle, focused As Boolean, state As CheckBoxState)
Parameter
- focused
- Boolean
true untuk menggambar persegi panjang fokus; jika tidak, false.
- state
- CheckBoxState
Salah CheckBoxState satu nilai yang menentukan status visual kotak centang.
Keterangan
Jika gaya visual diaktifkan dalam sistem operasi dan gaya visual diterapkan ke aplikasi saat ini, metode ini akan menggambar kotak centang dengan gaya visual saat ini. Jika tidak, itu akan menggambar kotak centang dengan gaya Windows klasik.
Berlaku untuk
DrawCheckBox(Graphics, Point, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, CheckBoxState)
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
- Sumber:
- CheckBoxRenderer.cs
Menggambar kontrol kotak centang dalam status dan lokasi yang ditentukan; dengan teks, pemformatan teks, dan gambar yang ditentukan; dan dengan persegi panjang fokus opsional.
public:
static void DrawCheckBox(System::Drawing::Graphics ^ g, System::Drawing::Point glyphLocation, System::Drawing::Rectangle textBounds, System::String ^ checkBoxText, System::Drawing::Font ^ font, System::Windows::Forms::TextFormatFlags flags, System::Drawing::Image ^ image, System::Drawing::Rectangle imageBounds, bool focused, System::Windows::Forms::VisualStyles::CheckBoxState state);
public static void DrawCheckBox(System.Drawing.Graphics g, System.Drawing.Point glyphLocation, System.Drawing.Rectangle textBounds, string checkBoxText, System.Drawing.Font font, System.Windows.Forms.TextFormatFlags flags, System.Drawing.Image image, System.Drawing.Rectangle imageBounds, bool focused, System.Windows.Forms.VisualStyles.CheckBoxState state);
public static void DrawCheckBox(System.Drawing.Graphics g, System.Drawing.Point glyphLocation, System.Drawing.Rectangle textBounds, string? checkBoxText, System.Drawing.Font? font, System.Windows.Forms.TextFormatFlags flags, System.Drawing.Image image, System.Drawing.Rectangle imageBounds, bool focused, System.Windows.Forms.VisualStyles.CheckBoxState state);
static member DrawCheckBox : System.Drawing.Graphics * System.Drawing.Point * System.Drawing.Rectangle * string * System.Drawing.Font * System.Windows.Forms.TextFormatFlags * System.Drawing.Image * System.Drawing.Rectangle * bool * System.Windows.Forms.VisualStyles.CheckBoxState -> unit
Public Shared Sub DrawCheckBox (g As Graphics, glyphLocation As Point, textBounds As Rectangle, checkBoxText As String, font As Font, flags As TextFormatFlags, image As Image, imageBounds As Rectangle, focused As Boolean, state As CheckBoxState)
Parameter
- flags
- TextFormatFlags
Kombinasi bitwise dari TextFormatFlags nilai.
- focused
- Boolean
true untuk menggambar persegi panjang fokus; jika tidak, false.
- state
- CheckBoxState
Salah CheckBoxState satu nilai yang menentukan status visual kotak centang.
Keterangan
Jika gaya visual diaktifkan dalam sistem operasi dan gaya visual diterapkan ke aplikasi saat ini, metode ini akan menggambar kotak centang dengan gaya visual saat ini. Jika tidak, itu akan menggambar kotak centang dengan gaya Windows klasik.