MTBASE / SYBASE DE COLOMBIA
 
Búsqueda avanzada...
Versión para imprimir Versión para imprimir Enviar vínculo por e-mail Enviar por e-mail Ver atributos del documento Atributos del documento
 

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:

  1. Usar un OCX para ver la imagen TIFF (por ejemplo, Kodak Image Edit Control)

o

  1. 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:

  1. En PowerBuilder, ir a Insert -> Control -> OLE...
  2. En la pestaña Insert Control, seleccione Kodak Image Edit Control y de click en OK.
  3. En su ventana, haga click en la ubicación en donde desea crear este control.
  4. 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
 
 Inicio   Sobre MTBASE   Sobre Sybase   Empleos en MTBASE   Mapa del Sitio   Aspectos Legales y Políticas de Privacidad