|
|
|
|
- Averiguar el modo de visualización y el modo de alineación de una Image (sintaxis 1)
- Límites
El ImageMode Property se utiliza para get y cambiar: - el modo de visualización de un Image,
- la alineación de Image,
- el modo HQ de Image.
Esta Property se puede utilizar: - para un control Imagen,
- para una columna de Image tabla,
- para la Background de un control Gráfico encontrado en una ventana,
- para un control Botón.
Observación: El modo de visualización de una imagen se define en el editor de la ventana o en el editor de la página en el control description (pestaña "General"). Por ejemplo: | | | Normal Image | Imagen centrada | Imagen expandida | Homotética centrada Image | Azulejos Image | |
// Modify the display mode of image found in the "IMG_CarImage" control IMG_CarImage.ImageMode = imgTiled
// Modify the display mode and the alignment mode of image found in "IMG_CarImage" IMG_CarImage.ImageMode = imgNormal + imgAlignVBottom
// Management of large fonts: the image is not enlarged because a drawing will be performed IMG_CarImage.ImageMode = IMG_CarImage.ImageMode + imgNoScale
Sintaxis
Averiguar el modo de visualización y el modo de alineación de un Image Ocultar los detalles
<Current mode> = <Control used>.ImageMode
<Current mode>: Constante o combinación de constantes de tipo Integer - Modo de visualización actual de Image:
| | imgCentered | centrado: Imagen centrada en la control.
| imgH | Homotético: Imagen ampliada o reducida (respetando las proporciones de la imagen inicial) para ocupar toda la superficie de control.
| imgHC | Homotético centrado: Image ampliada o reducida (respetando las proporciones del Image inicial) para ocupar toda la superficie del control y centrada en el control.
| imgHCE | Homotético expandido centrado : Image ampliada o reducida (respetando las proporciones de la Image inicial) para que el lado más pequeño de la Image se muestre completamente en la control y para que la Image se centre en la control.
| imgHCWIS | Homotético sin aumento: Si el Image puede ser mostrado completamente en el control, se muestra al 100% y centrado en el control. En caso contrario, la Image se reduce proporcionalmente para que se muestre por completo y se centre en la control. | imgHE | Homotético expandido: Imagen ampliada o reducida (respetando las proporciones de la imagen inicial) para que el lado más pequeño de la imagen se muestre por completo en la control.
| imgHWIS | Homotético sin aumento: Si la imagen puede visualizarse en su totalidad en la control, se muestra en 100%. De lo contrario, la Image se reduce proporcionalmente para poder ser visualizada en su totalidad. | imgNormal | 100%: Imagen mostrada al 100% en la esquina superior izquierda de control.
| imgStretched | Expandido: Imagen extendida por toda la superficie de la control.
| imgTiled | Mosaico: Image se muestra al 100% y Tile d para ocupar toda la superficie de control (Tile).
|
- Modo de alineación de la Image:
| | imgAlignHCentered | Horizontalmente centrado. Esta constante no está disponible. | imgAlignHRight | Alineación horizontal a la derecha. Esta constante no está disponible. | imgAlignVBottom | Alineación vertical inferior. Esta constante no está disponible. | imgAlignVCentered | Centrado verticalmente. Esta constante no está disponible. |
- Gestión de la calidad de Image:
| | imgHQ | En modo homotético, usado para mejorar la calidad de Image cuando ésta se reduce en relación a su tamaño inicial. Esta constante no está disponible. |
- Gestión de fuentes grandes:
| | imgNoScale | En el modo "Fuentes grandes" de Windows, la Image que se muestra en un control Imagen se amplía automáticamente. La constante imgNoScale permite no hacer zoom en el Image en el modo "Fuentes grandes".. Esta constante es useful para los controles en los que se realiza un dibujo sobre un mapa de bits Image procedente de una captura de pantalla. Esta constante debe combinarse con una de las constantes utilizadas para definir el modo de visualización de Image. Esta constante no está disponible. |
<Control used>: Nombre del control Nombre del control a manipular.
Modificando el modo de visualización y el modo de alineación de un Image Ocultar los detalles
<Control used>.ImageMode = <New mode>
<Control used>: Nombre del control Nombre del control a manipular. <New mode>: Constante de tipo Integer - Nuevo modo de visualización para la Image:
| | imgCentered | centrado: Imagen centrada en la control.
| imgH | Homotético: Imagen ampliada o reducida (respetando las proporciones de la imagen inicial) para ocupar toda la superficie de control.
| imgHC | Homotético centrado: Image ampliada o reducida (respetando las proporciones del Image inicial) para ocupar toda la superficie del control y centrada en el control.
| imgHCE | Homotético expandido centrado : Image ampliada o reducida (respetando las proporciones de la Image inicial) para que el lado más pequeño de la Image se muestre completamente en la control y para que la Image se centre en la control.
| imgHCWIS | Homotético sin aumento: Si el Image puede ser mostrado completamente en el control, se muestra al 100% y centrado en el control. En caso contrario, la Image se reduce proporcionalmente para que se muestre por completo y se centre en la control. | imgHE | Homotético expandido: Imagen ampliada o reducida (respetando las proporciones de la imagen inicial) para que el lado más pequeño de la imagen se muestre por completo en la control.
| imgHWIS | Homotético sin aumento: Si la imagen puede visualizarse en su totalidad en la control, se muestra en 100%. De lo contrario, la Image se reduce proporcionalmente para poder ser visualizada en su totalidad. | imgNormal | 100%: Imagen mostrada al 100% en la esquina superior izquierda de control.
| imgStretched | Expandido: Imagen extendida por toda la superficie de la control.
| imgTiled | Mosaico: Image se muestra al 100% y Tile d para ocupar toda la superficie de control (Tile).
|
- Modo de alineación de la Image:
| | imgAlignHCentered | Horizontalmente centrado. Esta constante no está disponible. | imgAlignHRight | Alineación horizontal a la derecha. Esta constante no está disponible. | imgAlignVBottom | Alineación vertical inferior. Esta constante no está disponible. | imgAlignVCentered | Centrado verticalmente. Esta constante no está disponible. |
- Gestión de la calidad de Image:
| | imgHQ | En modo homotético, usado para mejorar la calidad de Image cuando ésta se reduce en relación a su tamaño inicial. Esta constante no está disponible. |
- Gestión de fuentes grandes:
| | imgNoScale | En el modo "Fuentes grandes" de Windows, la Image que se muestra en un control Imagen se amplía automáticamente. La constante imgNoScale permite no hacer zoom en el Image en el modo "Fuentes grandes".. Esta constante es useful para los controles en los que se realiza un dibujo sobre un mapa de bits Image procedente de una captura de pantalla. Esta constante debe combinarse con una de las constantes utilizadas para definir el modo de visualización de Image. Esta constante no está disponible. |
Observaciones Averiguar el modo de visualización y el modo de alineación de una Image (sintaxis 1) El ImageMode Property devuelve un único valor que representa el modo de visualización y alineación del Image. Para separar la información de alineación de la información de visualización, hay que aplicar un filtro binario para restar la máscara de visualización o la máscara de alineación del resultado ( BinaryAND). Consejo: Para recuperar únicamente el valor correspondiente al modo de alineación, aplicar una máscara binaria cuyo valor sea la reunión de todas las constantes de alineación.. La constante restante será la constante de alineación usada en la Image. Por ejemplo: CurrentMode is int MaskAlignmentMode is int AlignmentMode is int CurrentMode = IMG_Photo.ImageMode MaskAlignmentMode = imgAlignHCentered + imgAlignHRight + imgAlignVBottom + imgAlignVCentered AlignmentMode = BinaryAND(CurrentMode, MaskAlignmentMode) Info(AlignmentMode)
Límites El ImageMode Property se aplica únicamente a: - controles Imagen,
- las columnas de Image que se encuentran en los controles de la Tabla,
- Controles de los gráficos en las ventanas,
- los controles de los botones.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|