Reproductor de mp3
Creación de una clase para la reproducción de archivos mp3.
29 de Junio de 2003 (08/Jul/2003)
Autor: Gonzalo Antonio sosa M. y gonzaloantonio@iespana.es
Creación de la Interfaz de usuario.
Ha llegado el momento de comenzar a diseñar la interfaz que tendrá nuestro reproductor. Utilizando el formulario que dejamos pendiente anteriormente, "form1". La funcionalidad de la aplicación se basará en un objeto ListBox que contendrá los nombres de los archivos a reproducir. 4 controles de la clase Button, que permitirán utilizar las funciones básicas del reproductor, además de un control TrackBar que simulará una barra de progreso, así como otros elementos que facilitarán la visualización del proceso de reproducir el audio.
Basados en esas premisas, dispondremos de los controles en el formulario, dándole el aspecto deseado a nuestra aplicación, como se muestra a continuación:
Además de controles no visibles al usuario: OpenFileDialog y Timer.
A continuación se resumen los controles insertados y algunas propiedades modificadas:
Control Nombre Propiedad "Text" Label label1 Lista de Reproducción CheckBox checkBox1 Recorrer Lista LinkLabel linkLabel1 Examinar LinkLabel linkLabel2 Quitar Elementos LinkLabel linkLabel3 Quitar Seleccionado Button
button1
Reproducir
Button button2 Pausar Button button3 Detener Button button4 Salir Form form1 Reproductor mp3 OpenFileDialog Of Timer timer1 StatusBar stTiempos StatusBar stMensajes TrackBar trackBar1 ListBox listBox1 Como se puede deducir el control CheckBox agregado, nos permitirá, recorrer la lista de archivos contenida en el ListBox de forma automática. Más adelante se mostrará como agregar esa funcionalidad.
Por último modificaremos algunas propiedades de los controles StatusBar, para identificar mejor su funcionalidad:
En el control, stTiempos, añadimos dos paneles otorgándoles nombre arbitrarios, y modificando la propiedad "Text" para cada uno de ellos. Al panel ubicado en la posición 0, colocamos: "Tiempo Total"; y al ubicado en la posición 1: "Tiempo Transcurrido".
En el control stMensajes, añadimos un panel, igualmente sin importar que nombre le otorguemos, modificamos su propiedad "Text" a: "Listo".
Al formulario principal, además de la propiedad "Text", sólo habrá que modificar una propiedad más: "AllowDrop". Esto, para permitir el arrastrar y soltar archivos dentro de la ventana. Limitaremos el arrastre sobre el formulario a sólo archivos de mp3, pero eso se hará mediante código.
Bien con esto concluimos la elaboración de la aplicación, quedando únicamente la codificación de los eventos apropiados para cada uno de los controles.
Anterior | Menú | Siguiente |