VISOR DE IMAGENES Algoritmos y Estructuras de Datos II
Control Cuadro de Lista de Unidades (DriveListBox)
Un control DriveListBox permite al usuario seleccionar una unidad de disco vlida en tiempo de ejecucin. Utilice este control para mostrar una lista de todas las unidades vlidas del sistema de un usuario. Puede crear cuadros de dilogo ue permitan al usuario a!rir un arc"ivo de una lista de un disco en cualuier unidad disponi!le. ro!iedades Drive# Devuelve o esta!lece la unidad seleccionada en tiempo de ejecucin. $o est disponi!le en tiempo de dise%o. List# &ontiene la lista de conexiones de unidad e'ectivas. List&ount# Devuelve el n(mero de conexiones con unidades de disco. ListIndex# Devuelve o esta!lece el )ndice del elemento seleccionado actualmente en el control. $o est disponi!le en tiempo de dise%o. Eventos &"ange# *curre cuando el usuario selecciona una nueva unidad o cuando se cam!ia la con'iguracin de la propiedad Drive mediante cdigo. Control Cuadro de Lista de Dire"torios (DirListBox) Un control DirListBox muestra directorios y rutas de acceso en tiempo de ejecucin. Utilice este control para mostrar una lista jerruica de directorios. Puede crear cuadros de dilogo ue+ por ejemplo+ permitan a un usuario a!rir un arc"ivo desde una lista de arc"ivos de todos los directorios disponi!les. ro!iedades List# &ontiene una lista de todos los directorios. List&ount# Devuelve el n(mero de su!directorios del directorio actual. ListIndex# Indica el )ndice de la ruta de acceso actual. Pat"# El valor de la propiedad Pat" es una cadena ue indica una ruta de acceso+ como &#,*! o &#,-indo.s,/ystem. Eventos &"ange# *curre cuando el usuario "ace do!le clic en un nuevo directorio o cuando se cam!ia la con'iguracin de la propiedad Pat" mediante cdigo. Control Cuadro de Lista de Ar"#ivos ($ileListBox) El control 0ileListBox encuentra y muestra los arc"ivos del directorio especi'icado por la propiedad Pat" en tiempo de ejecucin. Utilice este control para mostrar una lista de los arc"ivos seleccionados por tipo. Puede crear cuadros de dilogo en la aplicacin ue+ por ejemplo+ permitan al usuario seleccionar un arc"ivo o un grupo de arc"ivos. ro!iedades 0ile$ame# Devuelve o esta!lece el nom!re de un arc"ivo seleccionado. List# &ontiene una lista con los arc"ivos del directorio expandido actualmente ue coinciden con la propiedad Pattern. $o se incluye la ruta de acceso. List&ount# Devuelve el n(mero de arc"ivos del directorio actual ue coinciden con el valor de la propiedad Pattern. ListIndex# Devuelve o esta!lece el )ndice del elemento seleccionado actualmente. 1 VISOR DE IMAGENES Algoritmos y Estructuras de Datos II Pat"# El valor de la propiedad Pat" es una cadena ue indica una ruta de acceso+ como &#,*! o &#,-indo.s,/ystem. Pattern# Devuelve o esta!lece un valor ue indica los nom!res de arc"ivo mostrados en un control 0ileListBox en tiempo de ejecucin. Eventos &lic2# *curre cuando el usuario presiona y suelta un !otn del ratn en un control 0ileListBox. Control I%a&en (I%a&e) El control Image se utili3a para mostrar un gr'ico. Un control Image puede mostrar un gr'ico desde un mapa de !its+ un icono o un metarc"ivo+ as) como un metarc"ivo mejorado+ un arc"ivo 4PE5 o arc"ivos 5I0. ro!iedades Picture# Devuelve o esta!lece un gr'ico ue se mostrar en el control. 6am!i7n se le puede asignar un gr'ico devuelto por la 'uncin LoadPicture. /tretc"# 6rue80alse. Devuelve o esta!lece un valor ue indica si un gr'ico cam!ia su tama%o para ajustarse al de un control Image. Co%entarios El control I%a&e utili3a menos recursos del sistema y actuali3a con ms rapide3 ue un control i"tureBox+ pero slo admite un su!conjunto de las propiedades+ los eventos y los m7todos de i"tureBox. Use la propiedad /tretc" para determinar si el gr'ico se escala para ajustarse al control o viceversa. Aunue puede colocar un control I%a&e dentro de un contenedor+ un control I%a&e no puede actuar como contenedor. $un"i'n Loadi"ture() &arga un gr'ico en un o!jeto Picture+ un control PictureBox o un control Image. $or%ato( LoadPicture9$om!reDeArc"ivo5r'ico: 6am!i7n se puede usar la 'uncin Loadi"ture() para asignar un icono a un 'ormulario o al puntero del ratn mostrado en pantalla. E)e%!los de la *un"i'n Loadi"ture()( ;Esta!lece el icono del 'ormulario /et 0orm1.Icon < LoadPicture9=>II&*$*.I&*=: ;Esta!lece el puntero del ratn /creen.>ouseIcon < LoadPicture9=>II&*$*.I&*=: /creen.>ousePointer < ?? @ VISOR DE IMAGENES Algoritmos y Estructuras de Datos II Crea"i'n del visor de i%+&enes (ro,le%a -..) El "'di&o !ara los "ontroles es el si&uiente( Private /u! drvUnidadA&"ange9: dirDirectorio.Pat" < drvUnidad.Drive End /u! Private /u! dirDirectorioA&"ange9: 'ilLista.Pat" < dirDirectorio.Pat" End /u! Private /u! 'ilListaA&lic29: Image1.Picture < LoadPicture9dirDirectorio.Pat" B =,= B 'ilLista.'ilename: 0rame1.&aption < 'ilLista.'ilename 0orm1.Icon < LoadPicture9dirDirectorio.Pat" B =,= B 'ilLista.'ilename: End /u! C 0rame1 Image1 drvUnidad dirDirectorio 'ilLista /RABA0O R1C/ICO Algoritmos y Estructuras de Datos II ro,le%a -..( Dise%ar un programa ue permita visuali3ar imgenes jpg navegando por las di'erentes carpetas y unidades de la P&. /imilar al del ejemplo del texto+ pero slo de!en verse y visuali3arse arc"ivos jpg. $ota# Explorar el uso de la propiedad pattern del control 0ileListBox. ro,le%a -.2( Un programa permite navegar por las unidades y carpetas de una computadora. Al "acer clic en un arc"ivo+ se muestra el nom!re del mismo en la !arra de t)tulo del 'ormulario. ro,le%a -.3( Dise%ar un programa similar al anterior+ pero ue al "acer D*BLE &LI&D se muestre en un la!el el nom!re el arc"ivo seleccionado. ro,le%a -.4( Dise%ar un programa ue permita seleccionar imgenes. Al "acer clic en EAplicarF+ la imagen elegida se coloca como picture del 'ormulario. CRONOGRAMA DE AC/IVIDADES 0ec"a Actividad Evaluacin lu G y ma H Leer e interpretar el texto adjunto 9Iisor de Imgenes:. Jesolver pro!lemas @KC y @KK. De ser posi!le+ enviar los arc"ivos por mail. lu G y ma H Ingresar al !log y reali3ar todas las preguntas y comentarios ue sean necesarios para entender el texto. >)nimo# @ preguntas+ consultas o comentarios por alumno. &antidad y calidad de las preguntas+ consultas o comentarios mi L M 1G "s Participar de un c"at de explicaciones+ consultas y comentarios. &antidad+ calidad y pertinencia de las intervenciones lu 1C y ma 1K Jesolver los pro!lemas @KN+ @KG y @KH. De ser posi!le+ enviar los arc"ivos por mail. lu 1C y ma 1K Ingresar al !log y reali3ar todas las preguntas y comentarios ue sean necesarios para resolver los pro!lemas. >)nimo# @ preguntas+ consultas o comentarios por alumno. &antidad y calidad de las preguntas+ consultas o comentarios mi1N M 1G "s Participar de un c"at de explicaciones+ consultas y comentarios. &antidad+ calidad y pertinencia de las intervenciones 0rancisco 5me3# O@CKGP1NN@K1CK 8 'rancisco.c"ivilcoyQgmail.com 9correo: 8 'rancisco.c"ivilcoyQ"otmail.com 9c"at: La direccin del !log es "ttp#88'ranciscoc"ivilcoy.!logspot.com. /e pueden reali3ar comentarios+ preguntas+ etc+ incluyendo el nom!re en cada uno. Ray ue seleccionar E&omentar como# AnnimoF. Suienes no puedan cumplimentar estos contactos+ podrn entregar y de'ender los tra!ajos el jueves G de agosto. K