Hola gente en breve podremos como hacer nuestros propios controles con sobra y esas cosas tan chulas!!!
Hasta pronto!
Programando facilmente
Una manera facil, amena y sencilla de aprender paso a paso y con ejemplos de base.
miércoles, 27 de febrero de 2013
jueves, 7 de junio de 2012
Suavizando los bordes de un formulario
Hola gente, hacia tiempo que no escribía y pido perdón por ello.
En esta publicación de hoy veremos como suavizar los bordes de un formulario (suavizar es redondear).
Tengo que avisar que usaremos las mates para esto, concreta mente, para fijar puntos en el plano.
Empezamos:
Primero llamamos el evento PAINT ; esto quiere decir que cuando el formulario se pinta o se re dimensiona, se llama este evento.
Ahora pensemos un poco... para redondear las esquinas debemos poner círculos, pero no enteros, sino que en cuartos (90º).
Algo así:
Para crear estos círculos (o partes) se utiliza el comando AddPie, que "pie" en ingles es tarta, y si lo piensas es como si cortáramos la tarta de cumpleaños... jajaja.
Este es el código, como veis creamos "mypath" que no es mas que una variable que nos permite almacenar coordenadas, rectángulos, pie's... de todo.
"ancho" y "alto" no son mas que el ancho y alto del formulario, que lo podemos substituir por un numero, o , como hago yo lo obtengo asi:
ancho = me.width
y
alto = me.heigth
"div" tan solo es el tamaño del que haremos la circunferencia.
El comando Cint sirve para redondear (numéricamente)
ahora solo tenemos que poner:
Me.region = new region (mypath)
"Region" es un comando que indica la región que ocupa el formulario.
y listo super fácil y practico.
Hasta otra
En esta publicación de hoy veremos como suavizar los bordes de un formulario (suavizar es redondear).
Tengo que avisar que usaremos las mates para esto, concreta mente, para fijar puntos en el plano.
Empezamos:
Primero llamamos el evento PAINT ; esto quiere decir que cuando el formulario se pinta o se re dimensiona, se llama este evento.
Ahora pensemos un poco... para redondear las esquinas debemos poner círculos, pero no enteros, sino que en cuartos (90º).
Algo así:
Para crear estos círculos (o partes) se utiliza el comando AddPie, que "pie" en ingles es tarta, y si lo piensas es como si cortáramos la tarta de cumpleaños... jajaja.
Este es el código, como veis creamos "mypath" que no es mas que una variable que nos permite almacenar coordenadas, rectángulos, pie's... de todo.
"ancho" y "alto" no son mas que el ancho y alto del formulario, que lo podemos substituir por un numero, o , como hago yo lo obtengo asi:
ancho = me.width
y
alto = me.heigth
"div" tan solo es el tamaño del que haremos la circunferencia.
El comando Cint sirve para redondear (numéricamente)
ahora solo tenemos que poner:
Me.region = new region (mypath)
"Region" es un comando que indica la región que ocupa el formulario.
y listo super fácil y practico.
Hasta otra
Etiquetas:
aplicacion,
calculadora,
catalan,
catalunya,
de,
descarga,
ejemplo,
esto,
evento,
programacion,
que,
reloj,
sole,
sub,
tutorial,
va,
VB,
visual basic
martes, 17 de abril de 2012
Continuamos Simon dice (II)
En la otra publicacion nos quedamos con la generacion de numeros aleatorios y como guardarlos en matrices.
Ahora seguimos:
En la barra de menu, creamos "Iniciar" o "Jugar" y su respectivo evento.
Podemos ver el evento Click de nuestro menu.
Tambien vemos Application.DoEvents() que no es mas que un comando que obliga al ordenador a ejecutar todo lo que tiene pendiente antes de ejecutar este bloque;
Es decir, si tenia que realizar una suma, pero no lo habia hecho todavia, este comando, le obligara a realizar esa tarea antes de que pueda seguir.
Vemos en las siguientes lineas que hacemos referencia a diferentes variables que hemos creado antes, como por ejemplo indice que le damos el valor de -1.
Mas abajo hacemos un bucle For que contara desde 0 hasta el valor que contenga max_vuelta_num, que como es logico, ira aumentando de uno en uno, a medida que acertemos en el juego.
domingo, 4 de marzo de 2012
Hola gente siento haber dejado de lado tanto tiempo esto... pero he empezado con el trabajo, y no me da mucho tiempo, pero aunque sea con el telefono lo actualizare apartir de mañana ok?
Pues hasta entonces os dejo...
Adeuuu
Pues hasta entonces os dejo...
Adeuuu
viernes, 24 de febrero de 2012
Continuamos Simon dice
Bueno... despues del evento Paint nos dedicaremos a programar el evento Load.
Evento LOAD
En el evento Load podriamos crear la serie que seguira Simon.
Por ejemplo 1,1,2,3,2,1,1,4, etc...
Hemos creado una variable serie pero, no es una variable normal, una una matriz
Que es esto? facil
Imaginaos un portal de una casa, cuando accedes tienes varias puertas verdad? el 1º 1ª, el 1º 2ª, el 2º 1ª etc....
Pues una matriz puede guardar datos de este modo.
Como creamos una matriz?
igual que una variable, pero con un parentesis que indicara el numero de elementos que podra guardar.
Veis el parentesis?
Esta en blanco, quiere decir que no tiene limite de elementos.
Y ahora el metodo Crear_serie()
Primero fijaos que es una Function por lo tanto significa que devolvera un valor, en este caso Integer() como veis tiene un parentesis, lo que quiere decir que es una matriz.
La sentencia For x = 0 to 24 quiere deicr que se repetira de 0 a 24 veces el proceso que este entre este y Next
Al final del codigo vemos como retorna Serie, que no es otra cosa que, con el metodo Next proporcionar numeros aleatorios entre 1 y 5 este ultimo excluido.
Evento LOAD
En el evento Load podriamos crear la serie que seguira Simon.
Por ejemplo 1,1,2,3,2,1,1,4, etc...
Hemos creado una variable serie pero, no es una variable normal, una una matriz
Que es esto? facil
Imaginaos un portal de una casa, cuando accedes tienes varias puertas verdad? el 1º 1ª, el 1º 2ª, el 2º 1ª etc....
Pues una matriz puede guardar datos de este modo.
Como creamos una matriz?
igual que una variable, pero con un parentesis que indicara el numero de elementos que podra guardar.
Veis el parentesis?
Esta en blanco, quiere decir que no tiene limite de elementos.
Y ahora el metodo Crear_serie()
Primero fijaos que es una Function por lo tanto significa que devolvera un valor, en este caso Integer() como veis tiene un parentesis, lo que quiere decir que es una matriz.
La sentencia For x = 0 to 24 quiere deicr que se repetira de 0 a 24 veces el proceso que este entre este y Next
Al final del codigo vemos como retorna Serie, que no es otra cosa que, con el metodo Next proporcionar numeros aleatorios entre 1 y 5 este ultimo excluido.
Etiquetas:
aplicacion,
calculadora,
catalan,
catalunya,
de,
descarga,
ejemplo,
esto,
evento,
juego,
link,
programacion,
que,
reloj,
sole,
sub,
tutorial,
va,
visual basic
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
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
Etiquetas:
aplicacion,
calculadora,
catalan,
catalunya,
de,
descarga,
ejemplo,
esto,
evento,
juego,
link,
programacion,
que,
reloj,
sole,
sub,
tutorial,
va,
VB,
visual basic
martes, 14 de febrero de 2012
Nuevo ejemplo: Un juego
Hola a tod@s debido al tremendo éxito mundial que tengo (esto es ironía) vamos a seguir aprendiendo, pero esta vez, sera un juego lo que programaremos, en este caso "Simon dice"
Lo primero que haremos sera explicar como funciona el juego, para quien no lo sepa:
tenemos 4 botones de distintos colores, (o sonidos depende de la versión), y Simon (la maquina) iluminara uno de estos, tu debes seguirlo, y, ahora en vez de uno serán dos, y después tres, y así sucesivamente
Aqui os dejo unas imagenes que sumularan los botones de Simon (no soy muy bueno dijando en paint...)
https://rapidshare.com/files/3920059925/imagenes_simon.rar
Lo primero que haremos sera explicar como funciona el juego, para quien no lo sepa:
tenemos 4 botones de distintos colores, (o sonidos depende de la versión), y Simon (la maquina) iluminara uno de estos, tu debes seguirlo, y, ahora en vez de uno serán dos, y después tres, y así sucesivamente
Aquí una imagen típica de Simon dice:
Aqui os dejo unas imagenes que sumularan los botones de Simon (no soy muy bueno dijando en paint...)
https://rapidshare.com/files/3920059925/imagenes_simon.rar
Etiquetas:
aplicacion,
calculadora,
de,
descarga,
ejemplo,
esto,
evento,
juego,
link,
programacion,
que,
reloj,
sole,
sub,
tutorial,
va,
VB,
visual basic
Suscribirse a:
Comentarios (Atom)
