Cree un bloc de notas con C # y Windows
desde la Parte 1
Introducción
En este artículo, voy a describir algunos controles comunes disponibles en C # y,
utilizando estos controles, diseñamos nuestro propio Bloc de notas en C # con alguna
función avanzada, como abrir la página html directamente en el navegador con solo un
clic, enviar un correo electrónico desde el bloc de notas a través de Outlook u otro
servicio de correo electrónico instalado en su computadora y busque texto seleccionado
en Google y Wikipedia, etc.
A continuación, se detallan algunos controles comunes utilizados en el desarrollo de
mynotepad:
1. Rich Textbox : Rich Textbox es un control de cuadro de texto avanzado con
características muy interactivas y gran cantidad de propiedades. Es compatible
con el formato RTF (Rich Text Format). El cuadro de texto enriquecido tiene
algunas propiedades avanzadas y está en modo multilínea por defecto. Para
usar el cuadro de texto enriquecido en el proyecto, el ensamblaje requerido
para hacer referencia es PresentationFramework (en
[Link]) y el espacio de nombres es
[Link]. A continuación, voy a describir algunas de sus
propiedades que usamos en nuestro proyecto:
Franja del menú contextual: mediante esta propiedad podemos
obtener o establecer el elemento del menú contextual que debería
aparecer siempre que el usuario solicite el menú contextual. La tira del
menú contextual es una carta explicada.
Cursor: obtiene y establece el cursor que se muestra cuando el
puntero del mouse está sobre este elemento. En este proyecto
establecemos su valor como IBeam. Además de IBeam, hay muchas
opciones como flecha, cruz, predeterminado, etc.
Dock: esta propiedad define cambiar automáticamente el tamaño del
control cuando se cambia el tamaño del contenedor principal. Para
nuestro proyecto tenemos el valor de esta propiedad como relleno.
Información sobre herramientas: Obtenga o establezca el objeto de
información sobre herramientas que se muestra para este elemento
en la interfaz de usuario (UI).
Estas son algunas propiedades que manejamos cuando estamos en
nuestro proyecto. Hay muchas otras propiedades de Rich Textbox que
explicamos cuando lo necesitamos.
1. Tira de menú: El siguiente control es la tira de menú que usamos en nuestro proyecto.
La tira de menú agrega la barra de menú en forma de Windows, agregamos área de
menú y luego agregamos menús predeterminados y creamos menús personalizados
directamente en Visual Studio. El ensamblado requerido para este control es
[Link] (en [Link]) y un espacio de nombres es
[Link]. Podemos agregar una tira de menú directamente arrastrando
y soltando o en tiempo de ejecución.
La imagen que se muestra a continuación muestra cómo se agrega el elemento en la
tira del menú.
También puede agregar los elementos en la tira del menú por el asistente como se
muestra a continuación:
Nota: Use y antes de la tecla de menú para usar las teclas de acceso rápido. Por
ejemplo, escriba & File en lugar del archivo en el elemento del menú. Entonces
podemos acceder a esto presionando la tecla CTRL + F en el teclado.
Tira de herramientas: El siguiente control es la tira de herramientas que usamos en
nuestro proyecto. Tool Strip proporciona un contenedor para el objeto de la barra de
herramientas de Windows.
El uso de esto se puede mostrar como:
Puede ver que los elementos que se pueden agregar en ToolStrip son botones, etiquetas,
botones divididos, etc.
Ahora, después de agregar cualquier elemento, puede ajustar sus propiedades según las
necesidades haciendo clic derecho en ese elemento como se muestra a continuación:
Tira de estado: el siguiente control utilizado es la tira de estado. Se utiliza para
mostrar ayuda y control rápidos al usuario (en la parte inferior del bloc de notas
muestra el número de línea y el número de columna). La tira de estado de C # le
permite agregar etiquetas, barras de progreso y botones también.
Ahora se han cubierto todas las herramientas básicas necesarias para diseñar el diseño
del bloc de notas. A continuación se detallan los pasos para desarrollar un bloc de notas
personalizado.
1. Abra Visual Studio y cree un nuevo proyecto dándole un nombre apropiado.
2. Ahora cambie las siguientes propiedades del Form1 que es el formulario
predeterminado.
Dale un nombre.
Establecer color de fondo como control.
Agregue el icono apropiado dando la ruta para la propiedad del icono
y establezca su tamaño.
Establezca la propiedad windowstate como maximizar para que
siempre que se ejecute el formulario cubra la pantalla completa.
Establezca el texto del formulario como Sin título Sin título-Mi Bloc de
notas, que cambiamos en tiempo de ejecución.
Ahora el contenedor principal está listo.
Arrastre y suelte el cuadro de texto enriquecido desde el cuadro de herramientas en el
formulario y desde la ventana de propiedades cambie sus propiedades como
Establezca solo la propiedad del dock como relleno para que el
tamaño de Rich Textbox cambie de acuerdo con el tamaño del
formulario.
Ahora el formulario se ve como
1. Ahora arrastre y suelte el control MenuStrip desde la ventana de control y agregue los
elementos de menú necesarios y sus iconos.
2. Ahora agregue el control ToolStrip de la caja de herramientas e inserte los elementos
necesarios con iconos en él.
Después de agregar el control anterior, nuestro formulario se ve así:
Ahora tenemos el diseño de nuestro bloc de notas, pero el funcionamiento de cualquier
función no está definido.