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:

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

ir al índice