Windows Forms le permite crear aplicaciones de escritorio usando Visual Studio. Los componentes principales de una aplicación de Windows Forms incluyen el lienzo y el código subyacente.
El lienzo es donde puede arrastrar y visualizar elementos de la interfaz de usuario, como etiquetas, en la aplicación. El código subyacente es donde puede escribir su lógica de programación y manejar eventos.
Al aprender a codificar en un entorno nuevo, puede ser útil aprender de la experiencia de otros. Puede volver a crear estas aplicaciones de escritorio comunes con Windows Forms, lo que puede ayudarlo a obtener más información sobre cómo funciona una aplicación de Forms.
Los beneficios de recrear aplicaciones existentes
Hay aplicaciones comunes que otros desarrolladores han creado numerosas veces. Esto incluye calculadoras, varios convertidores o aplicaciones de listas de tareas pendientes. Debido a esto, estas aplicaciones comunes suelen tener muchas guías de tutoriales o videos de YouTube que puedes seguir.
Seguir estos recursos le permite aprender los diferentes enfoques que usan los desarrolladores para crear estas aplicaciones. Esto incluye su enfoque para resolver problemas o cómo diseñan su aplicación para mantenerla.
1. Convertidor (temperatura, medida y más)
Un convertidor de temperatura es un gran primera aplicación de Windows Forms para construir.
Aquí aprenderá cómo agregar elementos de la interfaz de usuario al lienzo. En este caso, puede comenzar agregando dos cuadros de texto, que representarán el número a convertir y el resultado. Luego puede crear un botón para calcular el resultado cuando se hace clic.
Esto también le permitirá aprender el manejo de eventos. Puede explorar el manejo de eventos en documentación de microsoft para averiguar cómo emparejar un botón (es decir, el Calcular botón) con una función. Esta función se activaría cuando el usuario haga clic en el botón.
privadovacíobutton_num_Click(remitente del objeto, EventArgs e)
{
// Calcular el resultado y mostrarlo al usuario.
}
También aprenderá cómo lidiar con entradas no válidas. Para ello, puede explorar los ejemplos que se muestran en Control de Microsoft. Documentación de propiedad visible. Esto le permitirá agregar una etiqueta de interfaz de usuario con un mensaje de error y solo establecer la visibilidad en verdadero si la entrada no es válida.
2. Calculadora
Crear una calculadora también lo ayudará a aprender sobre el manejo de eventos. Esta aplicación contiene botones para representar los números y operaciones matemáticas. Otro elemento de la interfaz de usuario es el cuadro de texto, que se encuentra en la parte superior y muestra la respuesta.
Cuando el usuario hace clic en un botón, puede seguir actualizando una cadena que almacena la ecuación matemática en curso. Cuando hacen clic en el es igual botón, puede utilizar el Calcular() función. como el Documentación de Microsoft Compute() explica, esta función calcula el resultado de una expresión que le pasas:
salida_resultado. Texto = nuevo DataTable(). Compute (cálculo formateado, nulo).Encadenar();
También podrá obtener más información sobre el manejo de errores y escenarios. Por ejemplo, no se debe permitir que el usuario presione el botón "+" varias veces seguidas. También deberían recibir un mensaje de error si presionan el botón igual con una fórmula no válida, como "+-((4()x". Aprenderá a manejar todos estos casos mientras desarrolla esta aplicación.
3. Administrador de archivos simple
Un administrador de archivos simple es otra aplicación que puede crear usando Windows Forms. Para crear esta aplicación, puede copiar o modificar el diseño del administrador de archivos de Windows existente en su computadora.
También tendrá que generar la interfaz de usuario de forma dinámica, en lugar de arrastrar manualmente los elementos de la IU al lienzo.
Por ejemplo, es posible que deba usar matrices y crear dinámicamente elementos de la interfaz de usuario, como etiquetas o íconos para cada fila. Para ello, puede leer Documentación de la clase Button de Microsoft para ver ejemplos sobre cómo crear un nuevo elemento de la interfaz de usuario.
Botón botón1 = nuevo Botón();
Control S.Agregar(botón 1);
También puedes explorar Sistema de Microsoft. Documentación de OI para aprender a acceder a directorios y archivos desde su computadora local. El sistema. El espacio de nombres de IO incluye clases de C#, como la clase de directorio y la clase de archivo.
4. Simulador de dados
Crear un simulador de dados es una gran manera de aprender cómo renderizar gráficos en una aplicación de Windows Forms. En esta aplicación, tendrá botones etiquetados del uno al seis. Cuando el usuario selecciona un botón, aparecería la cara correspondiente del dado.
Hay muchas formas de renderizar las caras del dado. Puede dibujarlos usted mismo utilizando clases y métodos C# integrados. También puede obtener imágenes para cada forma del troquel y representarlas como imágenes en su lugar.
los Documentación de la clase de gráficos de Microsoft enumera los métodos que puede utilizar para dibujar formas en el lienzo. Por ejemplo, puede utilizar el RellenarElipse método para dibujar un círculo en ciertas coordenadas x e y, con un radio especificado.
mi.Gráficos.RellenarElipse(Cepillo sólido, 300, 50, 200, 200);
los Documentación de Microsoft Picture Box muestra una clase que puede usar para cargar y mostrar un conjunto de imágenes de dados almacenadas en su computadora.
5. Juego de dados
Hay varios juegos de dados que puede crear con una aplicación de Windows Forms. Esta aplicación es más avanzada que el simulador de dados, pero te brinda la oportunidad de aprender más sobre cómo manejar los estados del juego.
Por ejemplo, qué desencadena el inicio y el final del juego, así como ciertos eventos durante el juego según ciertas reglas del juego. Un ejemplo de esto sería si su juego tuviera una regla en la que si el usuario lanza un cinco, puede lanzar el dado por segunda vez.
Puede explorar la clase MessageBox, particularmente La documentación de Microsoft del MessageBox. Espectáculo método. Esto le permitirá crear ventanas emergentes para informar al usuario de lo que está pasando en el juego.
Caja de mensaje. Espectáculo("La computadora ha tirado los dados. han rodado un " + tirada de dados total);
6. Generador de banderas
Esta no es necesariamente una aplicación común, pero aun así puede ser un ejercicio muy útil. Esta aplicación es similar al generador de dados. Sin embargo, en lugar de generar caras de un dado, está utilizando varias formas para generar diferentes banderas.
Aquí, deberá explorar una variedad más amplia de métodos C# de la clase Graphics. Esto incluye FillRectangle() y FillPolygon() para crear diferentes tipos de formas. Para crear líneas, puede utilizar el método DrawLine. los Documentación de gráficos de Microsoft incluye detalles de todos estos métodos.
También deberá asegurarse de colocar las formas en las coordenadas x e y correctas en la bandera.
Cree más aplicaciones mientras aprende Windows Forms
Hay muchas aplicaciones comunes que puede volver a crear mientras aprende cómo funciona una aplicación de Windows Forms. Esto incluye varios convertidores, aplicaciones de calculadora, administradores de archivos o juegos de dados. Puede comenzar a crear estas aplicaciones desde cero con un nuevo proyecto de Windows Forms.
Estas aplicaciones de ejemplo solo tocan los conceptos básicos de las aplicaciones de escritorio. También puede continuar explorando otros tipos de juegos que puede crear y qué plataformas puede usar para crearlos.