Freigeben über


TextBoxRenderer.DrawTextBox Methode

Definition

Zeichnet ein Textfeld-Steuerelement mit dem aktuellen visuellen Stil des Betriebssystems.

Überlädt

DrawTextBox(Graphics, Rectangle, TextBoxState)

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und den angegebenen Begrenzungen.

DrawTextBox(Graphics, Rectangle, String, Font, TextBoxState)

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand, mit den angegebenen Begrenzungen und mit dem angegebenen Text.

DrawTextBox(Graphics, Rectangle, String, Font, Rectangle, TextBoxState)

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und mit den angegebenen Begrenzungen sowie mit dem angegebenen Text und den angegebenen Textbegrenzungen.

DrawTextBox(Graphics, Rectangle, String, Font, TextFormatFlags, TextBoxState)

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und mit den angegebenen Begrenzungen sowie mit dem angegebenen Text und der angegebenen Textformatierung.

DrawTextBox(Graphics, Rectangle, String, Font, Rectangle, TextFormatFlags, TextBoxState)

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und mit den angegebenen Begrenzungen sowie dem angegebenen Text, den angegebenen Textbegrenzungen und der angegebenen Textformatierung.

DrawTextBox(Graphics, Rectangle, TextBoxState)

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und den angegebenen Begrenzungen.

public:
 static void DrawTextBox(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::Windows::Forms::VisualStyles::TextBoxState state);
public static void DrawTextBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, System.Windows.Forms.VisualStyles.TextBoxState state);
static member DrawTextBox : System.Drawing.Graphics * System.Drawing.Rectangle * System.Windows.Forms.VisualStyles.TextBoxState -> unit
Public Shared Sub DrawTextBox (g As Graphics, bounds As Rectangle, state As TextBoxState)

Parameter

g
Graphics

Die zum Zeichnen des Textfelds verwendete Graphics-Klasse.

bounds
Rectangle

Das Rectangle, das die Begrenzungen des Textfelds angibt.

state
TextBoxState

Einer der TextBoxState-Werte, der den visuellen Zustand des Textfelds angibt.

Ausnahmen

Das Betriebssystem unterstützt keine visuellen Stile.

- oder -

Visuelle Stile wurden durch den Benutzer im Betriebssystem deaktiviert.

- oder -

Visuelle Stile werden nicht auf den Clientbereich der Anwendungsfenster angewendet.

Hinweise

Bevor Sie diese Methode aufrufen, sollten Sie überprüfen, ob die IsSupported Eigenschaft zurückgegeben wird true.

Gilt für

DrawTextBox(Graphics, Rectangle, String, Font, TextBoxState)

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand, mit den angegebenen Begrenzungen und mit dem angegebenen Text.

public:
 static void DrawTextBox(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ textBoxText, System::Drawing::Font ^ font, System::Windows::Forms::VisualStyles::TextBoxState state);
public static void DrawTextBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string textBoxText, System.Drawing.Font font, System.Windows.Forms.VisualStyles.TextBoxState state);
public static void DrawTextBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? textBoxText, System.Drawing.Font? font, System.Windows.Forms.VisualStyles.TextBoxState state);
static member DrawTextBox : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Windows.Forms.VisualStyles.TextBoxState -> unit
Public Shared Sub DrawTextBox (g As Graphics, bounds As Rectangle, textBoxText As String, font As Font, state As TextBoxState)

Parameter

g
Graphics

Die zum Zeichnen des Textfelds verwendete Graphics-Klasse.

bounds
Rectangle

Das Rectangle, das die Begrenzungen des Textfelds angibt.

textBoxText
String

Die String, die im Textfeld gezeichnet werden soll.

font
Font

Der Font, der auf die textBoxText angewendet werden soll.

state
TextBoxState

Einer der TextBoxState-Werte, der den visuellen Zustand des Textfelds angibt.

Ausnahmen

Das Betriebssystem unterstützt keine visuellen Stile.

- oder -

Visuelle Stile wurden durch den Benutzer im Betriebssystem deaktiviert.

- oder -

Visuelle Stile werden nicht auf den Clientbereich der Anwendungsfenster angewendet.

Hinweise

Bevor Sie diese Methode aufrufen, sollten Sie überprüfen, ob die IsSupported Eigenschaft zurückgegeben wird true.

Gilt für

DrawTextBox(Graphics, Rectangle, String, Font, Rectangle, TextBoxState)

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und mit den angegebenen Begrenzungen sowie mit dem angegebenen Text und den angegebenen Textbegrenzungen.

public:
 static void DrawTextBox(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ textBoxText, System::Drawing::Font ^ font, System::Drawing::Rectangle textBounds, System::Windows::Forms::VisualStyles::TextBoxState state);
public static void DrawTextBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string textBoxText, System.Drawing.Font font, System.Drawing.Rectangle textBounds, System.Windows.Forms.VisualStyles.TextBoxState state);
public static void DrawTextBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? textBoxText, System.Drawing.Font? font, System.Drawing.Rectangle textBounds, System.Windows.Forms.VisualStyles.TextBoxState state);
static member DrawTextBox : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Drawing.Rectangle * System.Windows.Forms.VisualStyles.TextBoxState -> unit
Public Shared Sub DrawTextBox (g As Graphics, bounds As Rectangle, textBoxText As String, font As Font, textBounds As Rectangle, state As TextBoxState)

Parameter

g
Graphics

Die zum Zeichnen des Textfelds verwendete Graphics-Klasse.

bounds
Rectangle

Das Rectangle, das die Begrenzungen des Textfelds angibt.

textBoxText
String

Die String, die im Textfeld gezeichnet werden soll.

font
Font

Der Font, der auf die textBoxText angewendet werden soll.

textBounds
Rectangle

Das Rectangle, das die Begrenzungen des textBoxText angibt.

state
TextBoxState

Einer der TextBoxState-Werte, der den visuellen Zustand des Textfelds angibt.

Ausnahmen

Das Betriebssystem unterstützt keine visuellen Stile.

- oder -

Visuelle Stile wurden durch den Benutzer im Betriebssystem deaktiviert.

- oder -

Visuelle Stile werden nicht auf den Clientbereich der Anwendungsfenster angewendet.

Hinweise

Bevor Sie diese Methode aufrufen, sollten Sie überprüfen, ob die IsSupported Eigenschaft zurückgegeben wird true.

Gilt für

DrawTextBox(Graphics, Rectangle, String, Font, TextFormatFlags, TextBoxState)

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und mit den angegebenen Begrenzungen sowie mit dem angegebenen Text und der angegebenen Textformatierung.

public:
 static void DrawTextBox(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ textBoxText, System::Drawing::Font ^ font, System::Windows::Forms::TextFormatFlags flags, System::Windows::Forms::VisualStyles::TextBoxState state);
public static void DrawTextBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string textBoxText, System.Drawing.Font font, System.Windows.Forms.TextFormatFlags flags, System.Windows.Forms.VisualStyles.TextBoxState state);
public static void DrawTextBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? textBoxText, System.Drawing.Font? font, System.Windows.Forms.TextFormatFlags flags, System.Windows.Forms.VisualStyles.TextBoxState state);
static member DrawTextBox : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Windows.Forms.TextFormatFlags * System.Windows.Forms.VisualStyles.TextBoxState -> unit
Public Shared Sub DrawTextBox (g As Graphics, bounds As Rectangle, textBoxText As String, font As Font, flags As TextFormatFlags, state As TextBoxState)

Parameter

g
Graphics

Die zum Zeichnen des Textfelds verwendete Graphics-Klasse.

bounds
Rectangle

Das Rectangle, das die Begrenzungen des Textfelds angibt.

textBoxText
String

Die String, die im Textfeld gezeichnet werden soll.

font
Font

Der Font, der auf die textBoxText angewendet werden soll.

flags
TextFormatFlags

Eine bitweise Kombination der TextFormatFlags-Werte.

state
TextBoxState

Einer der TextBoxState-Werte, der den visuellen Zustand des Textfelds angibt.

Ausnahmen

Das Betriebssystem unterstützt keine visuellen Stile.

- oder -

Visuelle Stile wurden durch den Benutzer im Betriebssystem deaktiviert.

- oder -

Visuelle Stile werden nicht auf den Clientbereich der Anwendungsfenster angewendet.

Hinweise

Bevor Sie diese Methode aufrufen, sollten Sie überprüfen, ob die IsSupported Eigenschaft zurückgegeben wird true.

Gilt für

DrawTextBox(Graphics, Rectangle, String, Font, Rectangle, TextFormatFlags, TextBoxState)

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und mit den angegebenen Begrenzungen sowie dem angegebenen Text, den angegebenen Textbegrenzungen und der angegebenen Textformatierung.

public:
 static void DrawTextBox(System::Drawing::Graphics ^ g, System::Drawing::Rectangle bounds, System::String ^ textBoxText, System::Drawing::Font ^ font, System::Drawing::Rectangle textBounds, System::Windows::Forms::TextFormatFlags flags, System::Windows::Forms::VisualStyles::TextBoxState state);
public static void DrawTextBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string textBoxText, System.Drawing.Font font, System.Drawing.Rectangle textBounds, System.Windows.Forms.TextFormatFlags flags, System.Windows.Forms.VisualStyles.TextBoxState state);
public static void DrawTextBox (System.Drawing.Graphics g, System.Drawing.Rectangle bounds, string? textBoxText, System.Drawing.Font? font, System.Drawing.Rectangle textBounds, System.Windows.Forms.TextFormatFlags flags, System.Windows.Forms.VisualStyles.TextBoxState state);
static member DrawTextBox : System.Drawing.Graphics * System.Drawing.Rectangle * string * System.Drawing.Font * System.Drawing.Rectangle * System.Windows.Forms.TextFormatFlags * System.Windows.Forms.VisualStyles.TextBoxState -> unit
Public Shared Sub DrawTextBox (g As Graphics, bounds As Rectangle, textBoxText As String, font As Font, textBounds As Rectangle, flags As TextFormatFlags, state As TextBoxState)

Parameter

g
Graphics

Die zum Zeichnen des Textfelds verwendete Graphics-Klasse.

bounds
Rectangle

Das Rectangle, das die Begrenzungen des Textfelds angibt.

textBoxText
String

Die String, die im Textfeld gezeichnet werden soll.

font
Font

Der Font, der auf die textBoxText angewendet werden soll.

textBounds
Rectangle

Das Rectangle, das die Begrenzungen des textBoxText angibt.

flags
TextFormatFlags

Eine bitweise Kombination der TextFormatFlags-Werte.

state
TextBoxState

Einer der TextBoxState-Werte, der den visuellen Zustand des Textfelds angibt.

Ausnahmen

Das Betriebssystem unterstützt keine visuellen Stile.

- oder -

Visuelle Stile wurden durch den Benutzer im Betriebssystem deaktiviert.

- oder -

Visuelle Stile werden nicht auf den Clientbereich der Anwendungsfenster angewendet.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die Methode in der DrawTextBox(Graphics, Rectangle, String, Font, Rectangle, TextFormatFlags, TextBoxState) Methode eines benutzerdefinierten Steuerelements zum Zeichnen eines Textfelds OnPaint verwendet wird. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die TextBoxRenderer-Klasse bereitgestellt wird.

    // Use DrawText with the current TextFormatFlags.

protected:
    virtual void OnPaint(PaintEventArgs^ e) override
    {
        __super::OnPaint(e);

        if (TextBoxRenderer::IsSupported)
        {
            TextBoxRenderer::DrawTextBox(e->Graphics, textBorder, this->Text,
                this->Font, textRectangle, textFlags, TextBoxState::Normal);

            this->Parent->Text = "CustomTextBox Enabled";
        }
        else
        {
            this->Parent->Text = "CustomTextBox Disabled";
        }
    }
// Use DrawText with the current TextFormatFlags.
protected override void OnPaint(PaintEventArgs e)
{
    base.OnPaint(e);

    if (TextBoxRenderer.IsSupported)
    {
        TextBoxRenderer.DrawTextBox(e.Graphics, textBorder, this.Text,
            this.Font, textRectangle, textFlags, TextBoxState.Normal);

        this.Parent.Text = "CustomTextBox Enabled";
    }
    else
    {
        this.Parent.Text = "CustomTextBox Disabled";
    }
}
' Use DrawText with the current TextFormatFlags.
Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
    MyBase.OnPaint(e)

    If TextBoxRenderer.IsSupported Then
        TextBoxRenderer.DrawTextBox(e.Graphics, textBorder, Me.Text, _
            Me.Font, textRectangle, textFlags, TextBoxState.Normal)
        Me.Parent.Text = "CustomTextBox Enabled"
    Else
        Me.Parent.Text = "CustomTextBox Disabled"
    End If
End Sub

Hinweise

Bevor Sie diese Methode aufrufen, sollten Sie überprüfen, ob die IsSupported Eigenschaft zurückgegeben wird true.

Gilt für