|
|
|
|
- Coordenadas
- Uso de las funciones de dibujo
- Dibujo en una imagen con opacidad
Identifica la opacidad de un pixel de una imagen que admite canales Alfa. Esta imagen puede ser: - un control Imagen,
- en una variable de tipo Image.
// Identify the opacity of the pixel (15, 25) // on the "IMG_ImageDrawing" control ResOpacity = dPixelOpacity(IMG_ImageDrawing, 15, 25)
Sintaxis
<Result> = dPixelOpacity([<Image>, ] <X-coordinate> , <Y-coordinate>)
<Result>: Entero Opacidad del pixel especificado (comprendido entre 0 para transparente y 255 para opaco). <Image>: Nombre de control opcional o variable de tipo Image, WDPic o picLayer opcional Imagen a manipular. Esta imagen puede corresponder a: - el nombre de un control Imagen.
- el nombre de una variable de tipo Image.
Si no se especifica este parámetro, la imagen utilizada es la que manipula la función dStartDrawing. <X-coordinate>: Entero Posición horizontal del pixel a manipular. <Y-coordinate>: Entero Posición vertical del pixel a manipular. Observaciones Coordenadas Las coordenadas se indican en pixeles con respecto a la esquina superior izquierda de la imagen (coordenadas (0,0)). Para obtener la posición de un clic en un control Imagen, utilice las funciones MouseXPos y MouseYPos. Uso de las funciones de dibujo Las funciones de dibujo se pueden utilizar según 2 métodos: - Método 1: Uso de la función dStartDrawing
- Se debe llamar a la función dStartDrawing antes de utilizar otras funciones de dibujo. La función dStartDrawing permite definir el elemento (control Imagen o variable) en el que se aplicarán las funciones de dibujo.
- Al dibujar en un control Imagen:
- Las funciones de dibujo trabajan en una copia ("bitmap") de la imagen. Se pueden utilizar las funciones de dibujo de Windows (con la función dStartDrawing o CallDLL32), pero estas funciones deben utilizar el DC (Device Context) devuelto por la función API.
- las funciones dEndDrawing y dStartDrawing no deben llamarse en el mismo proceso.
Si se llama a las funciones dEndDrawing y dStartDrawing en el mismo proceso, no se mostrará el dibujo: se borrará automáticamente.
- Método 2: indicar el destino del dibujo directamente en la sintaxis (mediante un parámetro)
El parámetro <Imagen> permite especificar directamente el destino del dibujo. Ya no es necesario utilizar dStartDrawing. Esta función debe ser eliminada.
Dibujo en una imagen con opacidad Para especificar que el dibujo de la imagen admite la opacidad (canal Alfa), utilice la función dStartDrawing y la constante dWithOpacity.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|