Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Gonza100 en 17 Noviembre 2005, 01:14 am



Título: Filtros
Publicado por: Gonza100 en 17 Noviembre 2005, 01:14 am
Hola:

Hacer filtros para mi es un gran tema, porque el otro día usé un código de un programa gráfico, puse un filtro para guardar archivos jpg y sólo funcionó para bmp, los jpg nada.

¿Cómo se puede hacer un filtro bueno?  ???


Título: Re: Filtros
Publicado por: NYlOn en 17 Noviembre 2005, 01:20 am
ah q tipo de filtros te referis :S ??


Título: Re: Filtros
Publicado por: Gonza100 en 17 Noviembre 2005, 15:53 pm
Bueno cuando le pongo un filtro a un programa escribo algo así:

CommonDialog1.Filter = "Mapa de bits|*.bmp|Archivos Jpg|*.jpg|Archivos Gif|*.gif"

Ahora resulta que hay algo más que hacer para que el programa guarde el archivo en forma de jpg o gif, pues siempre lo guarda como bmp, aunque no lo colocara en este filtro, porque es el filtro por defecto de cualquier imagen.

Necesito saber ¿cómo fabricar un filtro jpg, por ejemplo o cualquier otro filtro de imagen? Gracias!!


Título: Re: Filtros
Publicado por: Xpeed en 17 Noviembre 2005, 16:12 pm
creo que se necesita un ocx o algo exteriro l¡para los jpgs si no estoy mal ... i gual lo digo sin estár seguro a ver que te dicen los demás...



un saludo.


Título: Re: Filtros
Publicado por: Kizar en 17 Noviembre 2005, 16:22 pm
para el jpg ay muchas dll  y tambien modulos, y para k te lo guarde con un formato o otro dependiendo de la extendion elegida pues coges los 3 ultimos caracteres de la ruta k son la extension.

Código:
dim ext as string
cd.showsave
if cd.FileName = "" then exit sub
ext = Right(cd.FileName,3) 'coge los 3 ultimos caracteres
select case ext
case "gif"
'àki para guardar en gif
case "bmp"
'àki para guardar en bmp
case "jpg"
'àki para guardar en jpg
end select


Título: Re: Filtros
Publicado por: krispin en 17 Noviembre 2005, 17:08 pm
Pues la verdad que hay muchas dll porai pa guardar en jpg, pero si quieres hacerlo mediante codigo, la mejor manera sin duda es con dos clases que encontraras en este ejemplo(yo no las hice):
http://usuarios.lycos.es/p4n0r4mix/VB/JPG.rar
Saludox,espero que te sirva


Título: Re: Filtros
Publicado por: Gonza100 en 20 Noviembre 2005, 23:41 pm
Muchas gracias !!