CheckBoxRenderer.DrawCheckBox Metoda

Definicja

Rysuje kontrolkę pola wyboru.

Przeciążenia

DrawCheckBox(Graphics, Point, CheckBoxState)

Rysuje kontrolkę pola wyboru w określonym stanie i lokalizacji.

DrawCheckBox(Graphics, Point, Rectangle, String, Font, Boolean, CheckBoxState)

Rysuje kontrolkę pola wyboru w określonym stanie i lokalizacji z określonym tekstem i opcjonalnym prostokątem fokusu.

DrawCheckBox(Graphics, Point, Rectangle, String, Font, TextFormatFlags, Boolean, CheckBoxState)

Rysuje kontrolkę pola wyboru w określonym stanie i lokalizacji z określonym tekstem i formatowaniem tekstu oraz opcjonalnym prostokątem fokusu.

DrawCheckBox(Graphics, Point, Rectangle, String, Font, Image, Rectangle, Boolean, CheckBoxState)

Rysuje kontrolkę pola wyboru w określonym stanie i lokalizacji z określonym tekstem i obrazem oraz opcjonalnym prostokątem fokusu.

DrawCheckBox(Graphics, Point, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, CheckBoxState)

Rysuje kontrolkę pola wyboru w określonym stanie i lokalizacji; z określonym tekstem, formatowaniem tekstu i obrazem; i z opcjonalnym prostokątem fokusu.

DrawCheckBox(Graphics, Point, CheckBoxState)

Rysuje kontrolkę pola wyboru w określonym stanie i lokalizacji.

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)

Parametry

g
Graphics

Pole Graphics wyboru służy do rysowania pola wyboru.

glyphLocation
Point

Symbol Point do rysowania pola wyboru na.

state
CheckBoxState

CheckBoxState Jedna z wartości określających stan wizualny pola wyboru.

Uwagi

Jeśli style wizualizacji są włączone w systemie operacyjnym, a style wizualizacji są stosowane do bieżącej aplikacji, ta metoda narysuje pole wyboru z bieżącym stylem wizualizacji. W przeciwnym razie spowoduje to narysowanie pola wyboru z klasycznym stylem systemu Windows.

Dotyczy

DrawCheckBox(Graphics, Point, Rectangle, String, Font, Boolean, CheckBoxState)

Rysuje kontrolkę pola wyboru w określonym stanie i lokalizacji z określonym tekstem i opcjonalnym prostokątem fokusu.

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)

Parametry

g
Graphics

Pole Graphics wyboru służy do rysowania pola wyboru.

glyphLocation
Point

Symbol Point do rysowania pola wyboru na.

textBounds
Rectangle

Element Rectangle do losowania checkBoxText .

checkBoxText
String

Obiekt String do rysowania z polem wyboru.

font
Font

Element Font do zastosowania do checkBoxText.

focused
Boolean

true aby narysować prostokąt fokusu; w przeciwnym razie , false.

state
CheckBoxState

CheckBoxState Jedna z wartości określających stan wizualny pola wyboru.

Uwagi

Jeśli style wizualizacji są włączone w systemie operacyjnym, a style wizualizacji są stosowane do bieżącej aplikacji, ta metoda narysuje pole wyboru z bieżącym stylem wizualizacji. W przeciwnym razie spowoduje to narysowanie pola wyboru z klasycznym stylem systemu Windows.

Dotyczy

DrawCheckBox(Graphics, Point, Rectangle, String, Font, TextFormatFlags, Boolean, CheckBoxState)

Rysuje kontrolkę pola wyboru w określonym stanie i lokalizacji z określonym tekstem i formatowaniem tekstu oraz opcjonalnym prostokątem fokusu.

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)

Parametry

g
Graphics

Pole Graphics wyboru służy do rysowania pola wyboru.

glyphLocation
Point

Symbol Point do rysowania pola wyboru na.

textBounds
Rectangle

Element Rectangle do losowania checkBoxText .

checkBoxText
String

Obiekt String do rysowania z polem wyboru.

font
Font

Element Font do zastosowania do checkBoxText.

flags
TextFormatFlags

Bitowa kombinacja TextFormatFlags wartości.

focused
Boolean

true aby narysować prostokąt fokusu; w przeciwnym razie , false.

state
CheckBoxState

CheckBoxState Jedna z wartości określających stan wizualny pola wyboru.

Przykłady

W poniższym przykładzie DrawCheckBox(Graphics, Point, Rectangle, String, Font, TextFormatFlags, Boolean, CheckBoxState) kodu użyto metody w metodzie niestandardowej kontrolki OnPaint , aby narysować pole wyboru w stanie określonym przez lokalizację wskaźnika myszy. Ten przykład kodu jest częścią większego przykładu udostępnionego CheckBoxRenderer dla klasy .

// 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

Uwagi

Jeśli style wizualizacji są włączone w systemie operacyjnym, a style wizualizacji są stosowane do bieżącej aplikacji, ta metoda narysuje pole wyboru z bieżącym stylem wizualizacji. W przeciwnym razie spowoduje to narysowanie pola wyboru z klasycznym stylem systemu Windows.

Dotyczy

DrawCheckBox(Graphics, Point, Rectangle, String, Font, Image, Rectangle, Boolean, CheckBoxState)

Rysuje kontrolkę pola wyboru w określonym stanie i lokalizacji z określonym tekstem i obrazem oraz opcjonalnym prostokątem fokusu.

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)

Parametry

g
Graphics

Pole Graphics wyboru służy do rysowania pola wyboru.

glyphLocation
Point

Symbol Point do rysowania pola wyboru na.

textBounds
Rectangle

Element Rectangle do losowania checkBoxText .

checkBoxText
String

Obiekt String do rysowania z polem wyboru.

font
Font

Element Font do zastosowania do checkBoxText.

image
Image

Obiekt Image do rysowania z polem wyboru.

imageBounds
Rectangle

Element Rectangle , który reprezentuje wymiary .image

focused
Boolean

true aby narysować prostokąt fokusu; w przeciwnym razie , false.

state
CheckBoxState

CheckBoxState Jedna z wartości określających stan wizualny pola wyboru.

Uwagi

Jeśli style wizualizacji są włączone w systemie operacyjnym, a style wizualizacji są stosowane do bieżącej aplikacji, ta metoda narysuje pole wyboru z bieżącym stylem wizualizacji. W przeciwnym razie spowoduje to narysowanie pola wyboru z klasycznym stylem systemu Windows.

Dotyczy

DrawCheckBox(Graphics, Point, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, CheckBoxState)

Rysuje kontrolkę pola wyboru w określonym stanie i lokalizacji; z określonym tekstem, formatowaniem tekstu i obrazem; i z opcjonalnym prostokątem fokusu.

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)

Parametry

g
Graphics

Pole Graphics wyboru służy do rysowania pola wyboru.

glyphLocation
Point

Symbol Point do rysowania pola wyboru na.

textBounds
Rectangle

Element Rectangle do losowania checkBoxText .

checkBoxText
String

Obiekt String do rysowania z polem wyboru.

font
Font

Element Font do zastosowania do checkBoxText.

flags
TextFormatFlags

Bitowa kombinacja TextFormatFlags wartości.

image
Image

Obiekt Image do rysowania z polem wyboru.

imageBounds
Rectangle

Element Rectangle , który reprezentuje wymiary .image

focused
Boolean

true aby narysować prostokąt fokusu; w przeciwnym razie , false.

state
CheckBoxState

CheckBoxState Jedna z wartości określających stan wizualny pola wyboru.

Uwagi

Jeśli style wizualizacji są włączone w systemie operacyjnym, a style wizualizacji są stosowane do bieżącej aplikacji, ta metoda narysuje pole wyboru z bieżącym stylem wizualizacji. W przeciwnym razie spowoduje to narysowanie pola wyboru z klasycznym stylem systemu Windows.

Dotyczy