Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
How to display a .JPG image on a form
Message
From
12/04/1998 02:31:12
Fernando España
Alta Tecnologia En Informatica
Guatemala, Guatemala
 
 
To
12/04/1998 02:19:24
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00091373
Message ID:
00091374
Views:
22
Hola Luis, vi tu mensaje y posiblemente el error que tengas con el controlador de imagenes de Microsoft se pueda resolver con esto:
Muestra una imagen en un formulario.

Comentarios

El control Image permite mostrar una imagen como parte de los datos de un formulario. Por ejemplo, podría utilizar un control Image para mostrar fotografías de empleados en un formulario personal.
El control Image le permite recortar, ajustar el tamaño o hacer zoom de una imagen, pero no permite modificar el contenido de la imagen. Por ejemplo, no puede utilizar el control Image para cambiar los colores de la imagen, para hacerlo transparente o mejorar la imagen. Debe utilizar un software de edición de imágenes para este propósito.

El control Image admite los formatos de archivo siguientes:

· *.bmp
· *.cur
· *.gif
· *.ico
· *.jpg
· *.wmf

Nota También puede mostrar una imagen en un control Label. Sin embargo, un control Label no le permite recortar, ajustar el tamaño ni hacer zoom de la imagen.

El evento predeterminado del control Image es Click.

Copyright (c) 1996 Microsoft Corporation

de lo contrario, prueba a utilizas el Foxpro HWND activX control que tambien es muy bueno, alli te va un poco de ayuda
Visual FoxPro incluye en control ActiveX HWND (FOXHWND.OCX) que puede agregar a y distribuir con sus aplicaciones. Los controles ActiveX se agregan a un formulario en una aplicación con el control contenedor OLE. de Visual FoxPro.
El control ActiveX HWND proporciona una ventana en la cual otros controles ActiveX (tales como el control ActiveX Multimedia de Microsoft) pueden presentar imágenes. A diferencia del control Image de Visual FoxPro, el control ActiveX HWND se puede utilizar para presentar iconos y metarchivos de Windows.

La siguiente tabla lista las propiedades, eventos y métodos disponibles para el control ActiveX HWND.

Propiedad, evento o método Descripción
Propiedad Appearance Especifica la apariencia del control HWND. Disponible en tiempo de diseño y en tiempo de ejecución.La propiedad Appearance puede tener los siguientes valores:0 - (Predeterminado) Plano.1 - Tridimensional.
Propiedad BackColor Especifica color del fondo del control HWND. Disponible en tiempo de diseño y en tiempo de ejecución.La propiedad BackColor es un único valor numérico para el color. Para obtener más información acerca de los valores de colores que se pueden asignar a la propiedad BackColor, vea el tema de las propiedades BackColor, ForeColor de Visual FoxPro en la Ayuda.
Propiedad BorderStyle Especifica el estilo del borde del control HWND. Disponible en tiempo de diseño y en tiempo de ejecución.La propiedad BorderStyle puede tener los siguientes valores:0 - (predeterminado) Sin bordes.1 - borde de línea simple.
Propiedad Picture Especifica una referencia a un objeto de imagen para la imagen presentada en el control HWND. Disponible en tiempo de diseño y en tiempo de ejecución.Utilice LOADPICTURE( ) para crear una referencia de objeto para un mapa de bits, icono o metarchivo de Windows.
Propiedad HWnd Contiene el controlador para la ventana del control HWND. De sólo lectura en tiempo de ejecución.
Evento Click Ocurre cuando el usuario presiona y suelta el botón primario del mouse (ratón) mientras el puntero esté encima del control HWND.
Evento DblClick Ocurre cuando el usuario presiona y suelta el botón primario del mouse dos veces en rápida sucesión sobre el control HWND.
Evento KeyDown Ocurre cuando el usuario presiona una tecla cuando el control HWND tiene el enfoque. Al evento KeyDown se le pasan dos parámetros, códigotecla y mayúsculas.Códigotecla Contiene un número que identifica la tecla presionada. Para obtener una lista de códigos para teclas especiales y combinaciones de teclas, vea INKEY( ).Mayúsculas Activa un bit si se presiona la tecla. Este parámetro es la suma de los bits, con los bits menos significativos correspondiendo a la tecla MAYÚSCULAS (bit 0), la tecla CTRL (bit 1) y la tecla ALT (bit 2). Estos bits corresponden a los valores 1, 2 y 4, respectivamente. Este parámetro indica el estado de estas teclas. Se pueden activar todos, alguno o ninguno de los bits indicando que están presionadas todas, algunas o ninguna de las teclas. Por ejemplo, si se presionan a la vez CTRL y ALT, el valor de mayúsculas es 6.
Evento KeyPress Ocurre cuando el usuario presiona y suelta una tecla cuando el control HWND tiene el enfoque. Al evento KeyPress se le pasa un parámetro, teclaascii.Teclaascii Contiene un número que identifica la tecla presionada y soltada. Para obtener una lista de códigos para teclas especiales y combinaciones de teclas, vea INKEY( ).
Evento KeyUp Ocurre cuando el usuario suelta una tecla cuando el control HWND tiene el enfoque.Al evento KeyUp se le pasan dos parámetros, códigotecla y mayúsculas.Códigotecla Contiene un número que identifica la tecla soltada. Para obtener una lista de códigos para teclas especiales y combinaciones de teclas, vea INKEY( ).Mayúsculas Activa un bit si se suelta una tecla. Este parámetro es la suma de los bits, con los bits menos significativos correspondiendo a la tecla MAYÚSCULAS (bit 0), la tecla CTRL (bit 1) y la tecla ALT (bit 2). Estos bits corresponden a los valores 1, 2 y 4, respectivamente. Este parámetro indica el estado de estas teclas. Se pueden activar todos, alguno o ninguno de los bits indicando que se han soltado todas, algunas o ninguna de las teclas. Por ejemplo, si se sueltan a la vez CTRL y ALT, el valor de mayúsculas es 6.
Evento MouseDown Ocurre cuando el usuario presiona un botón del mouse mientras el puntero está encima del control HWND.Al evento MouseDown se pasan cuatro parámetros, botón, mayúsculas, x e y.Botón Contiene un número que especifica que botón se presionó para desencadenar el evento: 1 (primario), 2 (secundario) o 4 (central).Mayúsculas Contiene un número que especifica el estado de las teclas MAYÚSCULAS, CTRL y ALT cuando se presionó el botón especificado en el argumento botón.Se activa un bit si la tecla estaba presionada. El argumento mayúsculas es la suma de los bits, con los bits menos significativos correspondiendo a la tecla MAYÚSCULAS (bit 0), la tecla CTRL (bit 1) y la tecla ALT (bit 2). Estos bits corresponden a los valores 1, 2 y 4, respectivamente. El parámetro mayúsculas indica el estado de estas teclas. Se pueden activar todos, alguno o ninguno de los bits indicando que están presionadas todas, algunas o ninguna de las teclas. Por ejemplo, si están presionadas a la vez CTRL y ALT, el valor de mayúsculas es 6.x, y Contienen la posición actual horizontal (x) y vertical (y) del puntero del mouse dentro del objeto Form. Estas coordenadas siempre se expresan en términos del sistema de coordenadas especificado para el objeto Form, en la unidad de medida especificada en el valor de la propiedad ScaleMode.
Evento MouseMove Ocurre cuando el usuario mueve el mouse sobre el control HWND. El evento MouseMove se desencadena continuamente a medida que el puntero del mouse se mueve a través del control HWND.Al evento MouseMove se le pasan cuatro parámetros, botón, mayúsculas, x e y.Botón Contiene un número que especifica el estado de los botones del mouse como una suma de bits: 1 (primario), 2 (secundario) o 4 (central).Mayúsculas Contiene un número que especifica el estado de las teclas MAYÚSCULAS, CTRL y ALT: 1 (MAYÚSCULAS), 2 (CTRL), 4 (ALT). Se activa un bit si la tecla está presionada. El parámetro mayúsculas es la suma de los bits, con los bits menos significativos correspondiendo a la tecla MAYÚSCULAS (bit 0), la tecla CTRL (bit 1) y la tecla ALT (bit 2). Estos bits corresponden a los valores 1, 2 y 4, respectivamente. El parámetro mayúsculas indica el estado de estas teclas. Se pueden activar todos, alguno o ninguno de los bits indicando que se están presionadas todas, algunas o ninguna de las teclas. Por ejemplo, si están presionadas a la vez CTRL y ALT, el valor de mayúsculas es 6.x, y Contienen la posición actual horizontal (x) y vertical (y) del puntero del mouse dentro del objeto Form. Estas coordenadas siempre se expresan en términos del sistema de coordenadas especificado para el objeto Form, en la unidad de medida especificada en el valor de la propiedad ScaleMode.
Evento MouseUp Ocurre cuando el usuario suelta un botón del mouse mientras el puntero está sobre el control HWND.Al evento MouseUp se le pasan cuatro parámetros, botón, mayúsculas, x e y.Botón Contiene un número que especifica que botón se soltó para desencadenar el evento: 1 (primario), 2 (secundario) o 4 (central).Mayúsculas Contiene un número que especifica el estado de las teclas MAYÚSCULAS, CTRL y ALT cuando se soltó el botón especificado en el argumento Botón.Se activa un bit si la tecla estaba presionada. El argumento mayúsculas es la suma de los bits, con los bits menos significativos correspondiendo a la tecla MAYÚSCULAS (bit 0), la tecla CTRL (bit 1) y la tecla ALT (bit 2). Estos bits corresponden a los valores 1, 2 y 4, respectivamente. El parámetro mayúsculas indica el estado de estas teclas. Se pueden activar todos, alguno o ninguno de los bits indicando que estaban presionadas todas, algunas o ninguna de las teclas. Por ejemplo, si estaban presionadas a la vez CTRL y ALT, el valor de mayúsculas es 6.x, y Contienen la posición actual horizontal (x) y vertical (y) del puntero del mouse dentro del objeto Form. Estas coordenadas siempre se expresan en términos del sistema de coordenadas especificado para el objeto Form, en la unidad de medida especificada en el valor de la propiedad ScaleMode.
Evento Paint Ocurre cuando el control HWND requiere volver a pintarse. Normalmente, se ejecuta el método RestoreDisplay en el código del evento Paint.
Método RestoreDisplay Restaura la imagen almacenada en la memoria con el método SaveDisplay.
Método SaveDisplay Guarda la imagen presentada actualmente en la memoria.Observe que si una barra de herramientas o formulario con su propiedad AlwaysOnTop establecida como verdadero (.T.) está encima de el control HWND cuando se ejecuta el método SaveDisplay, la imagen de la barra de herramientas o formulario se guarda con la imagen del control HWND.
Para obtener información adicional acerca de la adición de controles ActiveX a sus aplicaciones, vea el capítulo 16, "Adición de OLE", del Manual del programador.

Espero que esto te sirva, de lo contrario, seguiremos buscando mas respuestas.
Fernando España
SQL Server Specialist
Previous
Reply
Map
View

Click here to load this message in the networking platform