Freigeben über


TextBoxRenderer.DrawTextBox Methode

Definition

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

Überlädt

Name Beschreibung
DrawTextBox(Graphics, Rectangle, TextBoxState)

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und an den Grenzen.

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

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und an grenzen und mit dem angegebenen Text.

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

Zeichnet ein Textfeld-Steuerelement in den angegebenen Zustand und grenzen und mit dem angegebenen Text und textgebundenen Text.

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

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und an grenzen und mit dem angegebenen Text und der angegebenen Textformatierung.

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

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und an den Grenzen sowie mit dem angegebenen Text, den Textgrenzen und der Textformatierung.

DrawTextBox(Graphics, Rectangle, TextBoxState)

Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und an den Grenzen.

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

Wird Graphics zum Zeichnen des Textfelds verwendet.

bounds
Rectangle

Der Rectangle Wert, der die Grenzen des Textfelds angibt.

state
TextBoxState

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

Ausnahmen

Das Betriebssystem unterstützt keine visuellen Formatvorlagen.

- oder -

Visuelle Formatvorlagen werden vom Benutzer im Betriebssystem deaktiviert.

- oder -

Visuelle Formatvorlagen werden nicht auf den Clientbereich von Anwendungsfenstern 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)

Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und an grenzen 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

Wird Graphics zum Zeichnen des Textfelds verwendet.

bounds
Rectangle

Der Rectangle Wert, der die Grenzen des Textfelds angibt.

textBoxText
String

Der String Text, der im Textfeld gezeichnet werden soll.

font
Font

Der Font für textBoxText.

state
TextBoxState

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

Ausnahmen

Das Betriebssystem unterstützt keine visuellen Formatvorlagen.

- oder -

Visuelle Formatvorlagen werden vom Benutzer im Betriebssystem deaktiviert.

- oder -

Visuelle Formatvorlagen werden nicht auf den Clientbereich von Anwendungsfenstern 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)

Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs

Zeichnet ein Textfeld-Steuerelement in den angegebenen Zustand und grenzen und mit dem angegebenen Text und textgebundenen Text.

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

Wird Graphics zum Zeichnen des Textfelds verwendet.

bounds
Rectangle

Der Rectangle Wert, der die Grenzen des Textfelds angibt.

textBoxText
String

Der String Text, der im Textfeld gezeichnet werden soll.

font
Font

Der Font für textBoxText.

textBounds
Rectangle

Dies Rectangle gibt die Grenzen von textBoxText.

state
TextBoxState

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

Ausnahmen

Das Betriebssystem unterstützt keine visuellen Formatvorlagen.

- oder -

Visuelle Formatvorlagen werden vom Benutzer im Betriebssystem deaktiviert.

- oder -

Visuelle Formatvorlagen werden nicht auf den Clientbereich von Anwendungsfenstern 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)

Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und an grenzen und 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

Wird Graphics zum Zeichnen des Textfelds verwendet.

bounds
Rectangle

Der Rectangle Wert, der die Grenzen des Textfelds angibt.

textBoxText
String

Der String Text, der im Textfeld gezeichnet werden soll.

font
Font

Der Font für textBoxText.

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 Formatvorlagen.

- oder -

Visuelle Formatvorlagen werden vom Benutzer im Betriebssystem deaktiviert.

- oder -

Visuelle Formatvorlagen werden nicht auf den Clientbereich von Anwendungsfenstern 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)

Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs
Quelle:
TextBoxRenderer.cs

Zeichnet ein Textfeld-Steuerelement im angegebenen Zustand und an den Grenzen sowie mit dem angegebenen Text, den Textgrenzen und der 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

Wird Graphics zum Zeichnen des Textfelds verwendet.

bounds
Rectangle

Der Rectangle Wert, der die Grenzen des Textfelds angibt.

textBoxText
String

Der String Text, der im Textfeld gezeichnet werden soll.

font
Font

Der Font für textBoxText.

textBounds
Rectangle

Dies Rectangle gibt die Grenzen von textBoxText.

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 Formatvorlagen.

- oder -

Visuelle Formatvorlagen werden vom Benutzer im Betriebssystem deaktiviert.

- oder -

Visuelle Formatvorlagen werden nicht auf den Clientbereich von Anwendungsfenstern 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: