TextBoxRenderer.DrawTextBox Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Dibuja un control de cuadro de texto con el estilo visual actual del sistema operativo.
Sobrecargas
DrawTextBox(Graphics, Rectangle, TextBoxState) |
Dibuja un control de cuadro de texto en el estado y los límites especificados. |
DrawTextBox(Graphics, Rectangle, String, Font, TextBoxState) |
Dibuja un control de cuadro de texto en el estado y los límites especificados, y con el texto especificado. |
DrawTextBox(Graphics, Rectangle, String, Font, Rectangle, TextBoxState) |
Dibuja un control de cuadro de texto en el estado y los límites especificados, y con el texto y los límites de texto especificados. |
DrawTextBox(Graphics, Rectangle, String, Font, TextFormatFlags, TextBoxState) |
Dibuja un control de cuadro de texto en el estado y los límites especificados, y con el texto y el formato de texto especificados. |
DrawTextBox(Graphics, Rectangle, String, Font, Rectangle, TextFormatFlags, TextBoxState) |
Dibuja un control de cuadro de texto en el estado y los límites especificados, y con el texto, los límites de texto y el formato de texto especificados. |
DrawTextBox(Graphics, Rectangle, TextBoxState)
Dibuja un control de cuadro de texto en el estado y los límites especificados.
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)
Parámetros
- state
- TextBoxState
Uno de los valores de TextBoxState que especifica el estado visual del cuadro de texto.
Excepciones
El sistema operativo no admite estilos visuales.
o bien
El usuario ha deshabilitado los estilos visuales en el sistema operativo.
o bien
Los estilos visuales no se aplican al área de cliente de las ventanas de aplicación.
Comentarios
Antes de llamar a este método, debe comprobar que la IsSupported propiedad devuelve true
.
Se aplica a
DrawTextBox(Graphics, Rectangle, String, Font, TextBoxState)
Dibuja un control de cuadro de texto en el estado y los límites especificados, y con el texto especificado.
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)
Parámetros
- state
- TextBoxState
Uno de los valores de TextBoxState que especifica el estado visual del cuadro de texto.
Excepciones
El sistema operativo no admite estilos visuales.
o bien
El usuario ha deshabilitado los estilos visuales en el sistema operativo.
o bien
Los estilos visuales no se aplican al área de cliente de las ventanas de aplicación.
Comentarios
Antes de llamar a este método, debe comprobar que la IsSupported propiedad devuelve true
.
Se aplica a
DrawTextBox(Graphics, Rectangle, String, Font, Rectangle, TextBoxState)
Dibuja un control de cuadro de texto en el estado y los límites especificados, y con el texto y los límites de texto especificados.
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)
Parámetros
- state
- TextBoxState
Uno de los valores de TextBoxState que especifica el estado visual del cuadro de texto.
Excepciones
El sistema operativo no admite estilos visuales.
o bien
El usuario ha deshabilitado los estilos visuales en el sistema operativo.
o bien
Los estilos visuales no se aplican al área de cliente de las ventanas de aplicación.
Comentarios
Antes de llamar a este método, debe comprobar que la IsSupported propiedad devuelve true
.
Se aplica a
DrawTextBox(Graphics, Rectangle, String, Font, TextFormatFlags, TextBoxState)
Dibuja un control de cuadro de texto en el estado y los límites especificados, y con el texto y el formato de texto especificados.
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)
Parámetros
- flags
- TextFormatFlags
Combinación bit a bit de los valores de TextFormatFlags.
- state
- TextBoxState
Uno de los valores de TextBoxState que especifica el estado visual del cuadro de texto.
Excepciones
El sistema operativo no admite estilos visuales.
o bien
El usuario ha deshabilitado los estilos visuales en el sistema operativo.
o bien
Los estilos visuales no se aplican al área de cliente de las ventanas de aplicación.
Comentarios
Antes de llamar a este método, debe comprobar que la IsSupported propiedad devuelve true
.
Se aplica a
DrawTextBox(Graphics, Rectangle, String, Font, Rectangle, TextFormatFlags, TextBoxState)
Dibuja un control de cuadro de texto en el estado y los límites especificados, y con el texto, los límites de texto y el formato de texto especificados.
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)
Parámetros
- flags
- TextFormatFlags
Combinación bit a bit de los valores de TextFormatFlags.
- state
- TextBoxState
Uno de los valores de TextBoxState que especifica el estado visual del cuadro de texto.
Excepciones
El sistema operativo no admite estilos visuales.
o bien
El usuario ha deshabilitado los estilos visuales en el sistema operativo.
o bien
Los estilos visuales no se aplican al área de cliente de las ventanas de aplicación.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar el DrawTextBox(Graphics, Rectangle, String, Font, Rectangle, TextFormatFlags, TextBoxState) método en el método de OnPaint un control personalizado para dibujar un cuadro de texto. Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase TextBoxRenderer.
// 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
Comentarios
Antes de llamar a este método, debe comprobar que la IsSupported propiedad devuelve true
.