AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones de dibujo
  • Zoom en una imagen
  • Miscelánea
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Copia una imagen en otra.
Esta copia se puede realizar:
  • entre controles Imagen.
  • entre variables de tipo Imagen.
    WEBDEV - Código NavegadorPHP El tipo Imagen no está disponible.
  • entre un control Imagen y una variable de tipo Imagen.
    WEBDEV - Código NavegadorPHP El tipo Imagen no está disponible.
WEBDEV - Código NavegadorPHP Esta función solo permite hacer copias entre controles Imagen.
Ejemplo
StartZoomX is int = 0
StartZoomY is int = 0
ZoomHeight is int = 130
ZoomWidth is int = 90
dCopy(MAP_MyMap, IMG_Details, StartZoomX, StartZoomY, ZoomWidth, ZoomHeight)
Sintaxis

Copiar una imagen especificando las coordenadas del área a copiar Ocultar los detalles

<Result> = dCopy(<Source image> , <Destination image> [, <Source image X-coordinate> [, <Source image Y-coordinate> [, <Source image width> [, <Source image height> [, <Destination image X-coordinate> [, <Destination image Y-coordinate> [, <Destination image width> [, <Destination image height>]]]]]]]])
<Result>: booleano
  • True si se copió la imagen,
  • False en caso contrario. Por ejemplo, la función dCopy puede devolver False:
    • si el controlador de pantalla no soporta esta función. En este caso, se muestra un mensaje en la imagen copiada. Se recomienda actualizar el controlador de pantalla para obtener un modo de funcionamiento normal.
    • si no se inicializó la imagen de destino (por ejemplo, no se asigno el tamaño de la imagen con las propiedades Altura y Anchura).
<Source image>: Cadena de caracteres
  • Nombre del control Imagen de origen a manipular.
  • Nombre de la variable de tipo Imagen que se utilizará.
    WEBDEV - Código NavegadorPHP El tipo Imagen no está disponible.
<Destination image>: Nombre de control o variable de tipo Image
  • Nombre del control Imagen de destino en el que se copiará la imagen.
  • Nombre de la variable de tipo Imagen en la que se copiará la imagen.
    WEBDEV - Código NavegadorPHP El tipo Imagen no está disponible.
<Source image X-coordinate>: Entero opcional
Coordenada X (en pixeles) de la esquina superior izquierda del área a copiar (de forma predeterminada, esquina superior izquierda de la imagen de origen).
<Source image Y-coordinate>: Entero opcional
Coordenada Y (en pixeles) de la esquina superior izquierda del área a copiar (de forma predeterminada, esquina superior izquierda de la imagen de origen).
<Source image width>: Entero opcional
Ancho (en pixeles) del área a copiar (ancho predeterminado de la imagen de origen).
<Source image height>: Entero opcional
Alto (en pixeles) del área a copiar (alto predeterminado de la imagen de origen).
<Destination image X-coordinate>: Entero opcional
Coordenada X (en pixeles) de la esquina superior izquierda del área de destino de la copia (de forma predeterminada, esquina superior izquierda de la imagen de destino).
<Destination image Y-coordinate>: Entero opcional
Coordenada Y (en pixeles) de la esquina superior izquierda del área de destino de la copia (de forma predeterminada, esquina superior izquierda de la imagen de destino).
<Destination image width>: Entero opcional
Ancho (en pixeles) del área en la que se copiará la imagen (ancho predeterminado de la imagen de destino). Si este ancho es superior al de la imagen de origen, esta se ampliará al copiarla.
<Destination image height>: Entero opcional
Alto (en pixeles) del área en la que se copiará la imagen (alto predeterminado de la imagen de destino). Si el alto es superior al de la imagen de origen, esta se ampliará al copiarla.
WINDEVWEBDEV - Código ServidorLinuxAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava

Copiar una imagen definiendo el área de origen con una variable de tipo Rectangle Ocultar los detalles

<Result> = dCopy(<Source image> , <Destination image> [, <Rectangle> [, <Destination image X-coordinate> [, <Destination image Y-coordinate> [, <Destination image width> [, <Destination image height>]]]]])
<Result>: booleano
  • True si se copió la imagen,
  • False en caso contrario. Por ejemplo, la función dCopy puede devolver False:
    • si el controlador de pantalla no soporta esta función. En este caso, se muestra un mensaje en la imagen copiada. Se recomienda actualizar el controlador de pantalla para obtener un modo de funcionamiento normal.
    • si no se inicializó la imagen de destino (por ejemplo, no se asigno el tamaño de la imagen con las propiedades Altura y Anchura).
<Source image>: Cadena de caracteres
  • Nombre del control Imagen de origen a manipular.
  • Nombre de la variable de tipo Imagen que se utilizará.
    WEBDEV - Código NavegadorPHP El tipo Imagen no está disponible.
<Destination image>: Nombre de control o variable de tipo Image
  • Nombre del control Imagen de destino en el que se copiará la imagen.
  • Nombre de la variable de tipo Imagen en la que se copiará la imagen.
    WEBDEV - Código NavegadorPHP El tipo Imagen no está disponible.
<Rectangle>: Variable de tipo Rectangle
Nombre de la variable Rectangle que corresponde al área rectangular de la imagen de origen que se va a copiar.
<Destination image X-coordinate>: Entero opcional
Coordenada X (en pixeles) de la esquina superior izquierda del área de destino de la copia (de forma predeterminada, esquina superior izquierda de la imagen de destino).
<Destination image Y-coordinate>: Entero opcional
Coordenada Y (en pixeles) de la esquina superior izquierda del área de destino de la copia (de forma predeterminada, esquina superior izquierda de la imagen de destino).
<Destination image width>: Entero opcional
Ancho (en pixeles) del área en la que se copiará la imagen (ancho predeterminado de la imagen de destino). Si este ancho es superior al de la imagen de origen, esta se ampliará al copiarla.
<Destination image height>: Entero opcional
Alto (en pixeles) del área en la que se copiará la imagen (alto predeterminado de la imagen de destino). Si el alto es superior al de la imagen de origen, esta se ampliará al copiarla.
WINDEVWEBDEV - Código ServidorLinuxAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava

Copiar una imagen definiendo las áreas de origen y destino con una variable de tipo Rectangle Ocultar los detalles

<Result> = dCopy(<Source image> , <Destination image> [, <Source rectangle> [, <Destination rectangle>]])
<Result>: booleano
  • True si se copió la imagen,
  • False en caso contrario. Por ejemplo, la función dCopy puede devolver False:
    • si el controlador de pantalla no soporta esta función. En este caso, se muestra un mensaje en la imagen copiada. Se recomienda actualizar el controlador de pantalla para obtener un modo de funcionamiento normal.
    • si no se inicializó la imagen de destino (por ejemplo, no se asigno el tamaño de la imagen con las propiedades Altura y Anchura).
<Source image>: Cadena de caracteres
  • Nombre del control Imagen de origen a manipular.
  • Nombre de la variable de tipo Imagen que se utilizará.
    WEBDEV - Código NavegadorPHP El tipo Imagen no está disponible.
<Destination image>: Nombre de control o variable de tipo Image
  • Nombre del control Imagen de destino en el que se copiará la imagen.
  • Nombre de la variable de tipo Imagen en la que se copiará la imagen.
    WEBDEV - Código NavegadorPHP El tipo Imagen no está disponible.
<Source rectangle>: Variable de tipo Rectangle
Nombre de la variable Rectangle que corresponde al área rectangular de la imagen de origen que se va a copiar.
<Destination rectangle>: Variable de tipo Rectangle
Nombre de la variable Rectangle que corresponde al área rectangular de la imagen de destino.
Observaciones

Zoom en una imagen

Se puede ampliar o reducir una sección de la imagen de origen al copiarla a la imagen de destino. Para ello:
  • Defina el área que desea ampliar (o reducir) en la imagen de origen (con los parámetros <Coordenada X de imagen de origen>, <Coordenada Y de imagen de origen>, <Alto de imagen de origen> y <Ancho de imagen de origen>),
  • Defina el área de visualización de la imagen final. Esta área debe ser más grande para ampliar la imagen y más pequeña para reducirla. De forma predeterminada, se tiene en cuenta toda la imagen de destino. Si es necesario, utilice los parámetros <Coordenada X de imagen de destino>, <Coordenada Y de imagen de destino>, <Alto de imagen de destino> y <Ancho de imagen de destino>.
El porcentaje del zoom depende del coeficiente multiplicador entre las dimensiones de las dos áreas.
Por ejemplo:
1. El área a ampliar está dentro de un rectángulo de 30 pixeles de ancho y 40 pixeles de alto.2. Para ajustar el Zoom al 200%, el área de destino debe ser el doble de grande que el área de origen. Esto significa que la anchura y la altura del rectángulo deben fijarse en 60 y 80 píxeles, respectivamente.
Para ello, el código debe ser el siguiente:
dCopy(IMG_SourceControl, IMG_DestinationControl, 10, 10, 40, 30, 10, 10, 80, 60)

Miscelánea

Nota: El orden de los parámetros <Height> y <Width> es diferente en dCopy y dCopyImage.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd300pnt.dll
Versión mínima requerida
  • Versión 18
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 21/01/2025

Señalar un error o enviar una sugerencia | Ayuda local