Hola:
Quiero presentar una imagen en un oPicture, pero quiero que aparezca
ajustada, en algunos he visto que se usa el bSTRECH, pero en esta clase no
lo veo, por lo que se me ocurre hacerlo mediante el calculo de las
dimensiones del arcivo imagen que estoy queriendo presentar. El asunto es:
1.- ¿Como puedo saber la altura y la anchura de un archivo .jgp, bmp, etc?
1.1.- como utilizaria GetThumbnailSize( nWidth, nHeight )?
2.- Si hay alguna manera de que pueda presentar la imagen ajustada a las
dimensiones de un cuadro, sera bienvenida.
Saludos.
Ramón Zea
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Ajustar imagen
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Ajustar imagen
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
- ignacio
- Site Admin
- Mensajes: 9447
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Ajustar imagen
Ramón,
Utiliza la propieda oBkGnd del formulario, o bevel, y luego establece la
propiedad nBkgndCopy a estilo blSTRETCH.
Consulta la documentación de la clase TPicture.
Saludos,
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=4322850d@ozsrvnegro.ozlan.local...]4322850d@ozsrvnegro.ozlan.local...[/email]
> Hola:
>
> Quiero presentar una imagen en un oPicture, pero quiero que aparezca
> ajustada, en algunos he visto que se usa el bSTRECH, pero en esta clase no
> lo veo, por lo que se me ocurre hacerlo mediante el calculo de las
> dimensiones del arcivo imagen que estoy queriendo presentar. El asunto es:
>
> 1.- ¿Como puedo saber la altura y la anchura de un archivo .jgp, bmp, etc?
> 1.1.- como utilizaria GetThumbnailSize( nWidth, nHeight )?
>
> 2.- Si hay alguna manera de que pueda presentar la imagen ajustada a las
> dimensiones de un cuadro, sera bienvenida.
>
> Saludos.
> Ramón Zea
>
>
Utiliza la propieda oBkGnd del formulario, o bevel, y luego establece la
propiedad nBkgndCopy a estilo blSTRETCH.
Consulta la documentación de la clase TPicture.
Saludos,
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=4322850d@ozsrvnegro.ozlan.local...]4322850d@ozsrvnegro.ozlan.local...[/email]
> Hola:
>
> Quiero presentar una imagen en un oPicture, pero quiero que aparezca
> ajustada, en algunos he visto que se usa el bSTRECH, pero en esta clase no
> lo veo, por lo que se me ocurre hacerlo mediante el calculo de las
> dimensiones del arcivo imagen que estoy queriendo presentar. El asunto es:
>
> 1.- ¿Como puedo saber la altura y la anchura de un archivo .jgp, bmp, etc?
> 1.1.- como utilizaria GetThumbnailSize( nWidth, nHeight )?
>
> 2.- Si hay alguna manera de que pueda presentar la imagen ajustada a las
> dimensiones de un cuadro, sera bienvenida.
>
> Saludos.
> Ramón Zea
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
- ignacio
- Site Admin
- Mensajes: 9447
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Ajustar imagen
Ramón,
Podrias mandarnos un pequeño proyecto que reprodujese el problema.
Gracias
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
news:43258b11$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> nBkgndCopy no lo encontre ni enn los documentos que vienen.
> Ahora puedo mostrar la foto, pero, solo si le pongo una ventana encima y
> la borro, a ver si me explico:
>
> hago oBkGnd := "miimagenamostrar.jgp"
>
> pero no se muestra nada, si pongo una ventana de otra aplicacion sobre mi
> programa y lo quito, la imagen se muestra, mientras no se ve nada.
>
> No se si es un bug o es mi maquina que me da ese problema.
>
> Gracias.
> Ramon Zea
>
>
Podrias mandarnos un pequeño proyecto que reprodujese el problema.
Gracias
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
news:43258b11$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> nBkgndCopy no lo encontre ni enn los documentos que vienen.
> Ahora puedo mostrar la foto, pero, solo si le pongo una ventana encima y
> la borro, a ver si me explico:
>
> hago oBkGnd := "miimagenamostrar.jgp"
>
> pero no se muestra nada, si pongo una ventana de otra aplicacion sobre mi
> programa y lo quito, la imagen se muestra, mientras no se ve nada.
>
> No se si es un bug o es mi maquina que me da ese problema.
>
> Gracias.
> Ramon Zea
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Ajustar imagen
nBkgndCopy no lo encontre ni enn los documentos que vienen.
Ahora puedo mostrar la foto, pero, solo si le pongo una ventana encima y la
borro, a ver si me explico:
hago oBkGnd := "miimagenamostrar.jgp"
pero no se muestra nada, si pongo una ventana de otra aplicacion sobre mi
programa y lo quito, la imagen se muestra, mientras no se ve nada.
No se si es un bug o es mi maquina que me da ese problema.
Gracias.
Ramon Zea
Ahora puedo mostrar la foto, pero, solo si le pongo una ventana encima y la
borro, a ver si me explico:
hago oBkGnd := "miimagenamostrar.jgp"
pero no se muestra nada, si pongo una ventana de otra aplicacion sobre mi
programa y lo quito, la imagen se muestra, mientras no se ve nada.
No se si es un bug o es mi maquina que me da ese problema.
Gracias.
Ramon Zea
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Ajustar imagen
con esto cambio el valor de la imagen, lo demas es un oBevel en un
oEplorerBar, asi como lo muestro en las imagenes del otro mensaje,.
gracias
METHOD DBBrowse1Change( oSender, lBookMarkChanged ) CLASS tfrmProductos
::oBevel1:oBkgnd := AppData:Dir_Imagenes + ::oDataSet:Imagen
RETURN Nil
oEplorerBar, asi como lo muestro en las imagenes del otro mensaje,.
gracias
METHOD DBBrowse1Change( oSender, lBookMarkChanged ) CLASS tfrmProductos
::oBevel1:oBkgnd := AppData:Dir_Imagenes + ::oDataSet:Imagen
RETURN Nil
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Ajustar imagen
Ramón,
> nBkgndCopy no lo encontre ni enn los documentos que vienen.
Es nBkgndMode, y puede tener los valores: blCOPY, blSTRETCH, blCENTER y
blTILED
> Ahora puedo mostrar la foto, pero, solo si le pongo una ventana encima y
> la borro, a ver si me explico:
>
> hago oBkGnd := "miimagenamostrar.jgp"
>
> pero no se muestra nada, si pongo una ventana de otra aplicacion sobre mi
> programa y lo quito, la imagen se muestra, mientras no se ve nada.
>
> No se si es un bug o es mi maquina que me da ese problema.
Es un bug que ya está solucionado. Por ahora puedes poner
::oBevel1:Refresh() para forzar el repintado del control.
--
Un saludo,
José F. Giménez
> nBkgndCopy no lo encontre ni enn los documentos que vienen.
Es nBkgndMode, y puede tener los valores: blCOPY, blSTRETCH, blCENTER y
blTILED
> Ahora puedo mostrar la foto, pero, solo si le pongo una ventana encima y
> la borro, a ver si me explico:
>
> hago oBkGnd := "miimagenamostrar.jgp"
>
> pero no se muestra nada, si pongo una ventana de otra aplicacion sobre mi
> programa y lo quito, la imagen se muestra, mientras no se ve nada.
>
> No se si es un bug o es mi maquina que me da ese problema.
Es un bug que ya está solucionado. Por ahora puedes poner
::oBevel1:Refresh() para forzar el repintado del control.
--
Un saludo,
José F. Giménez