PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Propiedades específicas de la descripción de las variables de imagen
  • Acceso a los píxeles
  • Gestión de la capa Alfa
  • Variable de imagen y control Imagen
  • Variable de imagen y depurador
  • Creación de una imagen con un tamaño específico
  • Funciones que manipular las variables de Imagen
  • Funciones (sintaxis prefijada) que manipular Image variables
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
El tipo Imagen permite definir las características avanzadas de una imagen. Las características de esta imagen pueden ser definidas y modificadas por varias propiedades de WLanguage.
Observación: Consulte Declarar una variable para obtener más detalles sobre la declaración de este tipo de variables y el uso de propiedades WLanguage.
Versiones 18 y posteriores
Java Este tipo de variable ahora está disponible para aplicaciones Java.
Android Este tipo de variable ahora está disponible para aplicaciones Android.
Universal Windows 10 App Este tipo de variable ahora está disponible en modo Windows Store apps.
Nueva funcionalidad versión 18
Java Este tipo de variable ahora está disponible para aplicaciones Java.
Android Este tipo de variable ahora está disponible para aplicaciones Android.
Universal Windows 10 App Este tipo de variable ahora está disponible en modo Windows Store apps.
Java Este tipo de variable ahora está disponible para aplicaciones Java.
Android Este tipo de variable ahora está disponible para aplicaciones Android.
Universal Windows 10 App Este tipo de variable ahora está disponible en modo Windows Store apps.
Versiones 21 y posteriores
Universal Windows 10 App Esta tipo de variable ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta tipo de variable ahora está disponible en modo Universal Windows 10 App.
Universal Windows 10 App Esta tipo de variable ahora está disponible en modo Universal Windows 10 App.
Ejemplo
MyImage is Image
// Load from a file
MyImage = dLoadImage("image.png")
// Equivalent syntaxes
// MyImage = "image.png"
// MyImage..Image = "image.png"
 
// Draw in the image
dStartDrawing(MyImage)
 
// Write a text
dFont("Arial", 12, iNormal, 0)
dText(4, 0, "I am writing my text in an Image control!")
 
// Resize
dResize(MyImage, 100, 100)
 
// End of drawing
dEndDrawing(MyImage)
 
// Assign to an Image control
IMG_ImageControl = MyImage
Observaciones

Propiedades específicas de la descripción de las variables de imagen

Las siguientes propiedades pueden utilizarse para manipular y Image:
Nombre de la propiedadTipo utilizadoEfecto
WithAlphabooleanoSe usa para averiguar si la imagen contiene una capa alfa:
  • True si la imagen contiene una capa alfa,
  • False en caso contrario.
Esta propiedad está disponible en sólo lectura.
BitPerPixelIntegerNúmero de bits por píxel.
Esta propiedad está disponible en sólo lectura.
FillColorColorRellenar color de la imagen. Este color se utiliza:
  • al redimensionar la imagen (propiedades ..Height y ..Width)
  • al girar la imagen (dRotation).
Versiones 21 y posteriores
DrawingScale
Nueva funcionalidad versión 21
DrawingScale
DrawingScale
RealEscala que se utilizará para las funciones de dibujo (funciones dXXX): las coordenadas utilizadas por estas funciones se multiplicarán por este valor.
Java Esta propiedad no está disponible.
EXIF[Exif tag]Array asociativoSe usa para averiguar el contenido de la etiqueta Exif especificada.
...Vacío se usa para averiguar si el contenido del Exif tag está vacío o no. Por ejemplo:
IF NOT MyImage..EXIF[320]..Empty THEN
IsTagValue = MyImage..EXIF[320]
END
Los Exif Tags que se pueden utilizar son los que figuran en la documentación de ImageInfoValue.
Esta propiedad está disponible en sólo lectura.
AndroidiPhone/iPadJava Esta propiedad no está disponible.
AlturaIntegerAltura de la imagen en píxeles.
Si se modifica esta propiedad, la imagen no se deforma: se añaden píxeles adicionales. El color de estos pixeles se define con la propiedad ..FillColor.
retratoTodos los tiposSe utiliza para cargar una imagen desde un búfer, un archivo o un memo.. Esta propiedad es equivalente a dLoadImage.
Observaciones:
  • En el modo de lectura, esta propiedad devuelve un búfer que contiene la imagen en formato PNG.
  • Las imágenes en formato SVG o PDF no son compatibles. Para gestionar estos formatos, debe utilizar dLoadImage.
  • Las imágenes animadas no son compatibles.
  • Se puede cargar una sola página de imágenes multipágina (TIF, ICO). Sólo se carga la primera página.
  • Versiones 19 y posteriores
    Usted tiene la capacidad de dibujar un gráfico en una variable de imagen a través de grDestinationImage.
    Nueva funcionalidad versión 19
    Usted tiene la capacidad de dibujar un gráfico en una variable de imagen a través de grDestinationImage.
    Usted tiene la capacidad de dibujar un gráfico en una variable de imagen a través de grDestinationImage.
iPhone/iPad El formato de la OIC no es compatible con iOS.
anchuraIntegerAncho de la imagen en píxeles.
Si se modifica esta propiedad, la imagen no se deforma: se añaden píxeles adicionales. El color de estos pixeles se define con la propiedad ..FillColor.
Pixel[x,y]Array de ColorUtilizado para manipular los píxeles de la imagen.
ValidarbooleanoDevuelve la validez de la imagen:
  • True si la imagen es válida: se ha cargado o creado correctamente.
  • False en caso contrario.
Esta propiedad está disponible en sólo lectura.

Observación: Estas propiedades se pueden utilizar con una de las siguientes sintaxis:
  • <Nombre de la variable>...<Nombre de la propiedad>
  • <Nombre de variable>.<Nombre de propiedad>

Acceso a los píxeles

Para acceder a los píxeles de la imagen, tiene la posibilidad de utilizar la siguiente sintaxis:
<Name of Image Variable>[<Horizontal Coordinate>, <Vertical Coordinate>]
El origen de las coordenadas es (0,0).
Por ejemplo:
// Modify the pixel at coordinates 220,300
MyImage[220,300] = LightYellow
También tiene la posibilidad de utilizar las propiedades de Color. Por ejemplo:
MyImage[220,300]..Lightness = MyImage[220,300]..Lightness + 10

Gestión de la capa Alfa

Una imagen contiene una capa Alfa en los siguientes casos:
  • si se creó con una capa alfa, especificada con la propiedad ..FillColor.
  • si se ha cargado desde un formato de imagen que contiene una capa alfa (formato PNG, por ejemplo).
También tiene la posibilidad de manipular la capa Alfa de la imagen mediante el manejo de sus píxeles..

Variable de imagen y control Imagen

Usted puede:
  • asignar una variable Image a un control Imagen.
  • asignar una variable de tipo Image con un control Imagen.
Estas operaciones están disponibles para los controles de imagen que se encuentran en el editor de ventanas, editor de páginas y editor de reportes.

Variable de imagen y depurador

El contenido de una variable Image se puede ver en el depurador.

Creación de una imagen con un tamaño específico

Para crear una imagen con un tamaño específico, todo lo que tiene que hacer es usar ..Width y ..Height.
Por ejemplo:
MyImage is Image
MyImage..Width = 10
MyImage..Height = 10
La unidad utilizada es el píxel.
El siguiente código crea una imagen de 0 x 0.
MyImage is Image

Funciones que manipular las variables de Imagen

Funciones (sintaxis prefijada) que manipular Image variables

Versión mínima requerida
  • Versión 17
Esta página también está disponible para…
Comentarios
 image clip vidéo
https://youtu.be/A3x_45AOsPE

// image clip vidéo

// recortar imagen
amarildo
06 01 2019