Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: P3rch4 en 9 Abril 2007, 05:57 am



Título: PNG en visual basic
Publicado por: P3rch4 en 9 Abril 2007, 05:57 am
que tal? bueno les paso a contar mi pequeña duda. hace poco empiezo con este temita del visual basic y tengo un gran problema, tengo imagenes que son PNG, y no las puedo utilizar dentro del programa, es decir, con la opcion "Image" ya que no reconoce el formato.

existe algun dll que me solucione esto? o existe alguna otra manera para utlizar los png en visual?

desde ya muchas gracias.

saludos


Título: Re: PNG en visual basic
Publicado por: vivachapas en 12 Abril 2007, 21:26 pm
y no puedes cambiar la imagen a otro formato??? JPG o BMP???


Título: Re: PNG en visual basic
Publicado por: Hans el Topo en 12 Abril 2007, 22:34 pm
Si quieres un OCX
Descargar OCX (http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/94-ocx-para-reproducir-gif-animado.htm)

Si quieres una clase
Descargar Clase (http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/102-modulo-para-leer-png.htm)

He probado los dos, el problema que le veo a la clase es que no encontre la manera de descargar luego el png que cargas xD asi que si vas a cargar muchos pngs diferentes en el mismo picture o form no te lo aconsejo xD


Título: Re: PNG en visual basic
Publicado por: P3rch4 en 24 Abril 2007, 02:40 am
muchas gracias por la respuesta , la verdad que la clase me costo entenderla para el uso que le quiero dar pero el ocx me vino bastante bien. El problema es que yo solucione mi problema  :P pero solo en parte: ahora puedo cargar el png pero tengo una dificultad con la propiedad "transparencia" de los png. La intencion es un muñequito que solo este "pintado" el contorno del personaje y que lo sobrante de la imagen este en transparente. EL gran problema no es que no funciona la propiedad, si no que toma como fondo el fondo de el picture, el picture box o el ImageWeb(ocx). La verdad no se como solucionar esto porque me gustaria que la transparencia sea con una imagen.

si alguien sabe la respuesta se lo voy a agradecer, y si fui medio confuso pregunten que estoy dispuesto a volverlo a explicar.

salute


Título: Re: PNG en visual basic
Publicado por: LeandroA en 24 Abril 2007, 04:31 am
hola yo hice el ocx y lamentablemente no se le pude asignar la transparencia, pero para lo que tu quieres te aconsejo la clase , y realmente no vi que incremente mucho la memoria creo que lo pudes usar sin problemas

Saludos


Título: Re: PNG en visual basic
Publicado por: Hans el Topo en 24 Abril 2007, 13:41 pm
el problema de la clase es que no puedes liberar el gráfico de la memoria xD

yo que actualmente ando haciendo cosillas con gráficos la utilicé para comprobar su rendimiento... en cuanto procese un bucle gráfico de mi actual proyecto xD la ram que consumia aumentaba en unos cuantos mgs por segundo hasta que se disparaba el error de máximo uso de la clase o algo asi xD

para poner unas cuantas fotos no causa molestias pero cuando andas trabajando con cientos de frames xD