En Windows Forms, el control Label se usa para mostrar texto en el formulario y no participa en la entrada del usuario ni en los eventos del mouse o del teclado. Se le permite establecer la alineación del texto presente en el control Etiqueta usando la propiedad TextAlign en el formulario de Windows. Puede establecer esta propiedad utilizando dos métodos diferentes:
1. Tiempo de diseño: es el método más sencillo para establecer la propiedad TextAlign del control Label mediante los siguientes pasos:
- Paso 1: cree un formulario de Windows como se muestra en la siguiente imagen:
Visual Studio -> Archivo -> Nuevo -> Proyecto -> WindowsFormApp - Paso 2: Arrastre el control Etiqueta desde ToolBox y suéltelo en el formulario de Windows. Puede colocar un control de etiqueta en cualquier lugar del formulario de Windows según sus necesidades.
- Paso 3: Después de arrastrar y soltar, irá a las propiedades del control Etiqueta para establecer la propiedad TextAlign de la Etiqueta.
Producción:
2. Tiempo de ejecución: es un poco más complicado que el método anterior. En este método, puede establecer la alineación del texto en el control Etiqueta mediante programación con la ayuda de la sintaxis dada:
public virtual System.Drawing.ContentAlignment TextAlign { get; set; }
Aquí, ContentAlignment especifica la alineación del texto. Lanzará una InvalidEnumArgumentException si el valor asignado a esta propiedad no pertenece a los valores de ContentAlignment . Los siguientes pasos se utilizan para establecer la propiedad TextAlign de la etiqueta:
- Paso 1: Crear una etiqueta utilizando el constructor Label() proporcionado por la clase Label.
// Creating label using Label class Label mylab = new Label();
- Paso 2: después de crear la etiqueta, establezca la propiedad TextAlign de la etiqueta proporcionada por la clase Label.
// Set TextAlign property of the label mylab.TextAlign = ContentAlignment.MiddleCenter;
- Paso 3: Y, por último, agregue este control Label al formulario usando el método Add().
// Add this label to the form this.Controls.Add(mylab);
Ejemplo:
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
using
System.Windows.Forms;
namespace
WindowsFormsApp16 {
public
partial
class
Form1 : Form {
public
Form1()
{
InitializeComponent();
}
private
void
Form1_Load(
object
sender, EventArgs e)
{
// Creating and setting the label
Label mylab =
new
Label();
mylab.Text =
"GeeksforGeeks"
;
mylab.Location =
new
Point(222, 90);
mylab.AutoSize =
true
;
mylab.Font =
new
Font(
"Calibri"
, 18);
mylab.BorderStyle = BorderStyle.Fixed3D;
mylab.ForeColor = Color.Green;
mylab.Padding =
new
Padding(6);
mylab.TextAlign = ContentAlignment.MiddleCenter;
// Adding this control to the form
this
.Controls.Add(mylab);
// Creating and setting the label
Label mylab1 =
new
Label();
mylab1.Text =
"Welcome To GeeksforGeeks"
;
mylab1.Location =
new
Point(155, 170);
mylab1.AutoSize =
true
;
mylab1.BorderStyle = BorderStyle.Fixed3D;
mylab1.Font =
new
Font(
"Calibri"
, 18);
mylab1.Padding =
new
Padding(6);
mylab.TextAlign = ContentAlignment.MiddleCenter;
// Adding this control to the form
this
.Controls.Add(mylab1);
}
}
}
Producción:
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA