PowerBuilder Tip #10: ¿Cómo Mostrar Imágenes TIFF en PowerBuilder?

En la actualidad, PowerBuilder no ofrece soporte nativo a imágenes en formato TIFF. Hay dos soluciones para visualizar imágenes TIFF en PowerBuilder:
- Usar un OCX para ver la imagen TIFF (por ejemplo, Kodak Image Edit Control)
o
- Convertir primero la imagen TIFF a un Bitmap (u otro formato soportado por PowerBuilder) usando una herramienta de terceros.
Para usar el Kodak Image Edit Control:
- En PowerBuilder, ir a Insert -> Control -> OLE...
- En la pestaña Insert Control, seleccione Kodak Image Edit Control y de click en OK.
- En su ventana, haga click en la ubicación en donde desea crear este control.
- Para ver las propiedades y funciones disponibles, haga click en el Browser Painter (Tools -> Browser); vaya a la pestaña OLE y expanda OLE Custom Controls; por último ubique el control.
Si el control Kodak Image Edit Control no aparece en la lista del paso 2, usted debe ubicar manualmente el archivo OCX (por ejemplo, C:\Windows\System32\imgedit.ocx) y registrarlo manualmente antes de poder crear el objeto, usando la opción 'Register New...' que aparece en la pestaña 'Insert Control' del paso 2.
La siguiente porción de código (que se puede usar en el evento 'clicked' de un botón) permite abrir una imagen TIFF y mostrarla en la ventana (ole_1 es el nombre del objeto):
string ls_title, ls_fullpathname, ls_filename, ls_extension, ls_filter int li_rc
ls_title = "Select a .TIF file" ls_extension = "TIF" ls_filter = "TIF Files (*.TIF),*.TIF"
li_rc = GetFileOpenName ( ls_title, ls_fullpathname, ls_filename, ls_extension, ls_filter)
ole_1.object.ClearDisplay() ole_1.object.Image = ls_filename ole_1.object.Display()
Finalmente, estas dos líneas de código le permiten ver las dimenciones de la imagen:
MessageBox("Alto:", string(ole_1.object.ImageHeight)) MessageBox("Ancho:", string(ole_1.object.ImageWidth))
Atributos del Documento
|
| Resumen: |
Este tip muestra un ejemplo de cómo usar un control OCX para mostrar una imagen TIFF en una aplicación PowerBuilder. |
| Código: |
10194 |
Última Modificación: |
Jun 08, 2005 |
| Temas: |
Programación |
Tipo de Documento: |
PowerBuilder Tip |
| Productos: |
PowerBuilder |
Versión: |
Todas las Versiones |
| Plataformas: |
Todas las Plataformas |
Sistema Operativo: |
Todos los Sistemas Operativos |
|
|