jueves, 16 de febrero de 2012

Seguimos con el ejemplo de Simon Dice...

Hola a tod@s, primero disculparme, por el tiempo que he tardado, pero se me han juntando muchos que aceres en el hogar...

Primero voy a colgar el código y lo analizaremos, linea a linea o por bloques, según convenga...

https://rapidshare.com/files/3484771082/ejmplo_simon_dice.zip

El código que he colgado, no es el definitivo, hay que seguir trabajándolo, pero para un ejemplo esta perfecto.

También lo iremos copiando aqui, poco a poco para ir trabajando con el.

Mi recomendación es, que lo descarguéis, le peguéis un repaso, y continuemos.

Empezamos:

Esta es como podria quedar la ventana de Simon, los recuadros con puntos intermintentes son  Picturebox, esto es un objeto que permite insertar imagenes dentro suyo.

Aqui tenemos 2 objetos nuevos:
ImageList y MenuStrip.


ImageList sirve, para almecenar referencias a unas imagenes, previamente guardadas y asi poder usar imagenes, sin tener que trabajar con ellas, sino que con unas referencias a ellas.

MenuStrip es un control que nos premite crear menus de una forma muy facil.

Ahora, que hemos puestos los controles Picturebox les cambiamos el nombre y, por ejemplo les podemos llamar "picturebox_sup_iz" o algo que los diferencie.

EL EVENTO PAINT
Este evento ocurre el primero de todos, es cuando la ventana se dibuja, y que tiene que ocurrir cuando se dibuja la ventana???
Que nuestros Picturebox tienen que contener una imagen, sino no cargaran. (existen metodos para obligar a cargar las imagenes, pero si las cosas se pueden hacer bien... mejor no???).


Como podeis ver es muy facil cargar una imagen con ImageList.
Simplemente tenemos que acceder a la propiedad Image de Picturebox y decirle que es "=" a la imagen 0, 1, 2, 3, 4, 5 ... del ImageList.

Aqui no acaba... me tengo que ir en unas horas habra mas.
Hasta ahora

No hay comentarios:

Publicar un comentario