Condividi tramite


TextBoxRenderer.DrawTextBox Metodo

Definizione

Disegna un controllo casella di testo con lo stile di visualizzazione corrente del sistema operativo.

Overload

DrawTextBox(Graphics, Rectangle, TextBoxState)

Disegna un controllo casella di testo con lo stato e i limiti specificati.

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

Disegna un controllo casella di testo con lo stato e i limiti specificati, nonché il testo specificato.

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

Disegna un controllo casella di testo con lo stato e i limiti specificati, nonché il testo e i limiti di testo specificati.

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

Disegna un controllo casella di testo con lo stato e i limiti specificati, nonché il testo e la formattazione del testo specificati.

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

Disegna un controllo casella di testo con lo stato e i limiti specificati, nonché il testo, i limiti di testo e la formattazione del testo specificati.

DrawTextBox(Graphics, Rectangle, TextBoxState)

Disegna un controllo casella di testo con lo stato e i limiti specificati.

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)

Parametri

g
Graphics

Oggetto Graphics utilizzato per disegnare la casella di testo.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della casella di testo.

state
TextBoxState

Uno dei valori di TextBoxState che specifica lo stato di visualizzazione della casella di testo.

Eccezioni

Il sistema operativo non supporta gli stili di visualizzazione.

-oppure-

Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.

-oppure-

Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.

Commenti

Prima di chiamare questo metodo, è necessario verificare che la IsSupported proprietà restituisca true.

Si applica a

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

Disegna un controllo casella di testo con lo stato e i limiti specificati, nonché il testo specificato.

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)

Parametri

g
Graphics

Oggetto Graphics utilizzato per disegnare la casella di testo.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della casella di testo.

textBoxText
String

Oggetto String utilizzato per disegnare la casella di testo.

font
Font

Oggetto Font da applicare a textBoxText.

state
TextBoxState

Uno dei valori di TextBoxState che specifica lo stato di visualizzazione della casella di testo.

Eccezioni

Il sistema operativo non supporta gli stili di visualizzazione.

-oppure-

Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.

-oppure-

Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.

Commenti

Prima di chiamare questo metodo, è necessario verificare che la IsSupported proprietà restituisca true.

Si applica a

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

Disegna un controllo casella di testo con lo stato e i limiti specificati, nonché il testo e i limiti di testo specificati.

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)

Parametri

g
Graphics

Oggetto Graphics utilizzato per disegnare la casella di testo.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della casella di testo.

textBoxText
String

Oggetto String utilizzato per disegnare la casella di testo.

font
Font

Oggetto Font da applicare a textBoxText.

textBounds
Rectangle

Oggetto Rectangle che specifica i limiti di textBoxText.

state
TextBoxState

Uno dei valori di TextBoxState che specifica lo stato di visualizzazione della casella di testo.

Eccezioni

Il sistema operativo non supporta gli stili di visualizzazione.

-oppure-

Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.

-oppure-

Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.

Commenti

Prima di chiamare questo metodo, è necessario verificare che la IsSupported proprietà restituisca true.

Si applica a

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

Disegna un controllo casella di testo con lo stato e i limiti specificati, nonché il testo e la formattazione del testo specificati.

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)

Parametri

g
Graphics

Oggetto Graphics utilizzato per disegnare la casella di testo.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della casella di testo.

textBoxText
String

Oggetto String utilizzato per disegnare la casella di testo.

font
Font

Oggetto Font da applicare a textBoxText.

flags
TextFormatFlags

Combinazione bit per bit dei valori di TextFormatFlags.

state
TextBoxState

Uno dei valori di TextBoxState che specifica lo stato di visualizzazione della casella di testo.

Eccezioni

Il sistema operativo non supporta gli stili di visualizzazione.

-oppure-

Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.

-oppure-

Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.

Commenti

Prima di chiamare questo metodo, è necessario verificare che la IsSupported proprietà restituisca true.

Si applica a

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

Disegna un controllo casella di testo con lo stato e i limiti specificati, nonché il testo, i limiti di testo e la formattazione del testo specificati.

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)

Parametri

g
Graphics

Oggetto Graphics utilizzato per disegnare la casella di testo.

bounds
Rectangle

Oggetto Rectangle che specifica i limiti della casella di testo.

textBoxText
String

Oggetto String utilizzato per disegnare la casella di testo.

font
Font

Oggetto Font da applicare a textBoxText.

textBounds
Rectangle

Oggetto Rectangle che specifica i limiti di textBoxText.

flags
TextFormatFlags

Combinazione bit per bit dei valori di TextFormatFlags.

state
TextBoxState

Uno dei valori di TextBoxState che specifica lo stato di visualizzazione della casella di testo.

Eccezioni

Il sistema operativo non supporta gli stili di visualizzazione.

-oppure-

Gli stili di visualizzazione sono stati disabilitati dall'utente nel sistema operativo.

-oppure-

Gli stili di visualizzazione non sono stati applicati all'area client delle finestre dell'applicazione.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il DrawTextBox(Graphics, Rectangle, String, Font, Rectangle, TextFormatFlags, TextBoxState) metodo nel metodo di un controllo personalizzato per disegnare una casella di OnPaint testo. Questo esempio di codice fa parte di un esempio più grande fornito per la TextBoxRenderer classe.

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

Commenti

Prima di chiamare questo metodo, è necessario verificare che la IsSupported proprietà restituisca true.

Si applica a