Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
PictureBox. Cuestión Para Principiantes
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje PictureBox. Cuestión Para Principiantes 
 
Hola!.

A ver quien responde mejor esta pregunta.Los mas nuevos sois los que deberías contestar primero.
Si tenemos un Picturebox.

¿ Qué diferencia existe entre entre estas dos formas que parecen  hacer lo mismo ?.

PictureBox1.Picture = Picture["~/Imágenes/camiseta_gambas.jpg"]
 


Y

PictureBox1.Picture = Picture.Load("~/Imágenes/camiseta_gambas.jpg")
 


Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: PictureBox. Cuestión Para Principiantes 
 
Shell:
Bueno, pues como nadie contesta... yo creo lo siguiente (según mi experiencia):

Con  Picture["~/Imágenes/camiseta_gambas.jpg"], el interprete de gambas, comprueba  si hay alguna ruta+fichero cargado anteriormente en memoria, y si lo es lo representa y si no lo lee del dispositivo fisico.

Con  Picture.Load("~/Imágenes/camiseta_gambas.jpg"), no hace esa comprobación en la memoria, sino que directamente lo lee del dispositivo físico.

¿cual es la forma que debemos de usar?
Dependerá de lo que queramos:
Si no estamos modificando imágenes  nos interesa la primera forma, ya que lo lee en la memoria y es más rápido. Por ejemplo en un juego de damas, las fichas, las lee una única vez y luego simplemente comprobara en la memoria, las encontrará y las presentará más rápido.

Si estamos modificando imágenes (por ejemplo con comandos del imagemagick), siempre nos interesará .load ya que asi leeremos la versión del fichero "modificados".


¿tu que opinas Shell?

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: PictureBox. Cuestión Para Principiantes 
 
Efectivamente Julio, era eso. O lees del disco o de la memoria.
Pero ya no me quedan camisetas virtuales para regalar.  

Pensaba que se animarían un poco mas.Las cuestiones a veces se van olvidando.
Puede que fuese difícil.

Lo curioso de este tema,en la documentación de gambas habla de almacenar una imagen,
ya sea picture o image en el servidor gráfico o en la memoria (dice del proceso).
Así que sera mas rápida una que otra.

http://www.gambasdoc.org/help/comp/gb.qt/picture?es

Aja,acabo de ver una cosa que tengo que comentar en otro post sobre Google.
Voy a ello.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: PictureBox. Cuestión Para Principiantes 
 
Pues te comento: me he dado cuenta hace poco (porque con el manual no fue capaz de "traducir" y "entender" en que se diferenciaba). Estoy haciendo una aplicación y no conseguía refrescar la imagen (que estaba tratando con imagenmagick), pero cuando vi tu pregunta... se me encendio la bombillita...  

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: PictureBox. Cuestión Para Principiantes 
 

           
 



 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: PictureBox. Cuestión Para Principiantes 
 
Hola,

En la documentación se refiere a image como cargada en memoria y a picture como cargada en el servidor gráfico. ¿Quiere esto decir que la diferencia entre image y picture es simplemente su ubicación?. ¿Por qué entonces nos referimos a la imagen cargada en memoria como si fuese un elemento de una colección llamada picture?

La verdad que el tema me resulta un poco complicado entender cómo está organizado este asunto de las Images. ¿O debería decir Pictures?

Sebas
 



 
Sebas - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: PictureBox. Cuestión Para Principiantes 
 
Porque en realidad una "Image" es el objeto imagen cargado en memoria, el que tiene los píxeles a los cuales puedes acceder como si fuera un array: Image[x,y] nos daría los valores RGBA de ese píxel. Creo que eso no lo puedes hacer con un objeto Picture.

El Picture es la representación de la imagen en la pantalla o servidor gráfico, y una de sus propiedades es el objeto Image subyacente, o mejor dicho, la referencia a ese objeto.

El porqué de la sintaxis no tengo ni idea. Parece que Picture[imagen] habla por sí solo... ¿Acceso al primer objeto de la colección que es un objeto de tipo "Image"?

Tampoco estoy plenamente seguro.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: PictureBox. Cuestión Para Principiantes 
 
Citar:
el que tiene los píxeles a los cuales puedes acceder como si fuera un array: Image[x,y] nos daría los valores RGBA de ese píxel

Ahh, eso es muy interesante... yo no sabia la forma de como conocer el color de un pixel en concreto  
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Videotutorial Para Principiantes(Agregada ... Dani26 Videotutoriales 17 Domingo, 19 Agosto 2012, 16:21 Ver último mensaje
guadafan
No hay nuevos mensajes Bucles.Cuestión Para Principiantes Shell General 5 Sabado, 30 Marzo 2013, 01:32 Ver último mensaje
Shell
No hay nuevos mensajes Videotutorial Para Principiantes(tercera Y... Dani26 Videotutoriales 4 Lunes, 05 Agosto 2013, 20:27 Ver último mensaje
Dani26
No hay nuevos mensajes Thonny, Python IDE Para Principiantes Shell Python 2 Domingo, 16 Febrero 2020, 11:35 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron