CURSO VISUAL BASIC BASICO 201416 MATERIAL DE APOYO REALIZACION TRABAJO FINAL Manejo del mouse Eventos MouseMove, sirve para activar una acción sobre un objeto cuando se pasa el mouse sobre él. Ejemplo: 1. Entrar a Visual 2010 Express 2. Nuevo proyecto 3. Darle el nombre colores 4. En el formulario que se presenta por defecto agregar 4 Button 5. Quitarles el texto a cada uno (Button1) 6. Doble clic sobre el primer Button. Para acceder al código Borrar el: Private Sub hasta. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 7. Seleccionar uno de los elementos del formulario, estos están en la lista desplegable.
8. En declaraciones seleccionar elemento MouseMove 9. Agregar el código: Button1.BackColor = Color.Blue Button2.BackColor = Color.Black Button3.BackColor = Color.Black Button4.BackColor = Color.Black Al Button se le asigna color de fondo, con Bakcolor. Cuando el mouse pase por encima del boton1 este toma el color asignado y los demás quedan en negro. Queda así: Private Sub Button1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Button1.MouseMove Button1.BackColor = Color.Blue Button2.BackColor = Color.Black Button3.BackColor = Color.Black Button4.BackColor = Color.Black Se repite para los demás Button. desde paso 6 cambiando de botón El código de los demás botones (Button) es: Private Sub Button2_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Button2.MouseMove Button1.BackColor = Color.Black Button2.BackColor = Color.Red Button3.BackColor = Color.Black Button4.BackColor = Color.Black Private Sub Button3_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Button3.MouseMove Button1.BackColor = Color.Black Button2.BackColor = Color.Black Button3.BackColor = Color.Orange
Button4.BackColor = Color.Black Private Sub Button4_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Button4.MouseMove Button1.BackColor = Color.Black Button2.BackColor = Color.Black Button3.BackColor = Color.Black Button4.BackColor = Color.Green Ejecutar, f5. Activar un Label con MouseMove Diseñar un formulario con: PictureBox Label Cuando se pase el mouse sobre la figura muestre el nombre de la figura en inglés. 1. Agregar los PictureBox Clic en de ToolBoX
Agregarle una imagen, clic botón derecho del mouse sobre el PictureBox o clic en el recuadro del PictureBox Seleccionar Choose image Clic en local Resource Clic en importar Seleccionar la imagen Clic en abrir Clic en OK Agregar los Label Tanto los del texto en español como los de inglés. Para que no se vean al momento de ejecutarse a los label en ingles se les asigna la propiedad visible en false. Ejecutar y ver cómo va. Debe mostrar lo label y las etiquetas que no tienen la propiedad Visible en true. Seguidamente programar los PictureBox. 1. Doble clic sobre el recuadro de PictureBox
Muestra el evento click por defecto Cambiar este evento por MouseMove dando clic y seleccionándolo Muestra: En donde se programa el evento: Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove Label1.Visible = True Está programando que al mover el mouse sobre el picturebox1 se active el label1 y así para todos los demás. Manejar sonido usando MouseMove Descripción del ejercicio: Desde un formulario al pasar el mouse sobre una de las figuras activara el sonido de la traducción y además mostrara la palabra en inglés.
Crear 3 PictureBox Agregar las imágenes, ave, perro, Almacenar y Pingüino. 4 Etiquetas (Label) sobre los PictureBox de las imágenes, con el nombre en español. 4 Etiquetas (Label) Dog, Bird, Penguin, Store, se les asigna la propiedad Visible= False, para que no se vean al momento de ejecutar el programa. 4 Label para DOG, PENGUIN, BIRD, STORE, tamaño 24, Visible = False I Botón (Button), Detener Sonido Agregar Windows Media Player Programar los PictureBox con el evento MouseMove. Para el PictureBox1, el del ave Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove Label5.Visible = True AxWindowsMediaPlayer1.URL = "ave.wma" Label9.Visible = True Los Label se programan en Visible = True, para que se muestren. Los archivos se deben haber grabado en Solution Explorer.
Asignándole a cada uno el enlace en el Copy to Output Directory, como se vio en el módulo. Programar cada PictureBox con el evento MouseMove. Cada uno se programa por separado. Private Sub PictureBox2_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox2.MouseMove Label8.Visible = True AxWindowsMediaPlayer1.URL = "perro.wma" Label11.Visible = True Private Sub PictureBox3_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox3.MouseMove Label4.Visible = True AxWindowsMediaPlayer1.URL = "pinguino.wma" Label12.Visible = True
Y así para las demás imágenes, en este caso los archivos son grabaciones de las palabras en inglés. El botón Detener Sonido: Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click AxWindowsMediaPlayer1.Ctlcontrols.stop() Guardar y ejecutar F5
LINK PARA CONSULTAR AYUDAS. Manejo de sonidos; recuperada el 12 de julio 2013 de http://msdn.microsoft.com/es-es/library/bc61hbxh.aspx