Bahasa

CheckBoxRenderer.DrawCheckBox Metode

Definisi

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

g
Graphics

Kotak centang yang Graphics digunakan untuk menggambar.

glyphLocation
Point

untuk Point menggambar glyph kotak centang.

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

g
Graphics

Kotak centang yang Graphics digunakan untuk menggambar.

glyphLocation
Point

untuk Point menggambar glyph kotak centang.

textBounds
Rectangle

Yang Rectangle akan digambar checkBoxText .

checkBoxText
String

untuk String menggambar dengan kotak centang.

font
Font

yang Font akan diterapkan ke checkBoxText.

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

g
Graphics

Kotak centang yang Graphics digunakan untuk menggambar.

glyphLocation
Point

untuk Point menggambar glyph kotak centang.

textBounds
Rectangle

Yang Rectangle akan digambar checkBoxText .

checkBoxText
String

untuk String menggambar dengan kotak centang.

font
Font

yang Font akan diterapkan ke checkBoxText.

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

g
Graphics

Kotak centang yang Graphics digunakan untuk menggambar.

glyphLocation
Point

untuk Point menggambar glyph kotak centang.

textBounds
Rectangle

Yang Rectangle akan digambar checkBoxText .

checkBoxText
String

untuk String menggambar dengan kotak centang.

font
Font

yang Font akan diterapkan ke checkBoxText.

image
Image

untuk Image menggambar dengan kotak centang.

imageBounds
Rectangle

Rectangle yang mewakili dimensi image.

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

g
Graphics

Kotak centang yang Graphics digunakan untuk menggambar.

glyphLocation
Point

untuk Point menggambar glyph kotak centang.

textBounds
Rectangle

Yang Rectangle akan digambar checkBoxText .

checkBoxText
String

untuk String menggambar dengan kotak centang.

font
Font

yang Font akan diterapkan ke checkBoxText.

flags
TextFormatFlags

Kombinasi bitwise dari TextFormatFlags nilai.

image
Image

untuk Image menggambar dengan kotak centang.

imageBounds
Rectangle

Rectangle yang mewakili dimensi image.

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