sábado, 21 de febrero de 2015 – #Developer

En esta semana me llegaron 2 correos electrónicos de 2 personas que siguen el blog. En cada correo se encontraba una duda:

  1. ¿Cómo se puede guardar y obtener un color para configurarlo en la aplicación?
  2. ¿De qué forma se puede leer, escribir y sobreescribir un archivo de texto?

Como pueden ver, son temas distintos pero a través de una aplicación de ejemplo quiero resolver ambos.

¿Qué vamos a hacer?

Para poder resolver estas 2 dudas, voy a crear una aplicación que me permitirá elegir un color (de entre varios disponibles) para definirlo como color de fondo del formulario. También, la aplicación escribirá un archivo de texto de configuración en donde se guardará el color elegido para que en la siguiente ejecución el color elegido se aplique como color de fondo del formulario.

Manos a la obra

Vamos a crear una aplicación Windows Forms. En ella, agregaremos 9 controles PictureBox. A cada control PictureBox le definiremos un color de fondo (BackColor) seleccionando colores de la categoría Web:

Colores1

Ahora, escribiremos el siguiente código:

La primera vez que ejecutemos nuestra aplicación se cargará el formulario y no habrá cambios en el color de fondo. Podremos observar también en la carpeta en donde se está ejecutando que aún no existirá un archivo de configuración (Configuracion.txt):

Colores2

Al hacer clic en alguno de nuestros PictureBox veremos que se actualizará el fondo de nuestro formulario y que además se creará el archivo Configuracion.txt. Si lo abrimos, observaremos que se encuentra el nombre del color que elegimos:

Colores3

Al cerrar la aplicación y volverla a ejecutar, veremos que el formulario se cargará con el color de fondo que elegimos en la última ocasión. Esto es por que al inicio de nuestro formulario se revisa si existe algún color guardado, si es así, es el que carga como color de fondo.

Descarga el código de este ejemplo desde Microsoft Developer Network

Espero que este código sea de utilidad para tus aplicaciones



¿Este artículo fue de utilidad?

Si tu respuesta es SÍ puedes hacermelo saber con un Gracias e incluso lo puedes compartir a tus seguidores a través de un Tweet.

Opcionalmente puedes realizar un donativo para comprar más café con la finalidad de mantenerme despierto y seguir escribiendo más artículos.