|
|
|
|
|
- Coordinates
- Non-solid figure
- Drawing with opacity or anti-aliasing
- Uso de las funciones de dibujo
- Dibujo en PHP
- Dibujo en código Navegador
dStartDrawing(IMG_Drawing)
dSlice(10, 10, 50, 50, 20, 20, 40, 50, LightYellow, LightBlue)
Sintaxis
Drawing a sector of a circle, specifying all the coordinates of the rectangle containing the circle Ocultar los detalles
dSlice([<Image>, ] <X1> , <Y1> , <X2> , <Y2> , <X3> , <Y3> , <X4> , <Y4> [, <Background color> [, <Line color>]])
<Image>: Optional control name or optional Image, WDPic or picLayer variable
<X1>: Integer X-coordinate of the upper-left corner of the rectangle containing the circle. These coordinates are expressed in pixels. <Y1>: Integer Y-coordinate of the upper-left corner of the rectangle containing the circle. These coordinates are expressed in pixels. <X2>: Integer X-coordinate of the lower-right corner of the rectangle containing the circle. These coordinates are expressed in pixels. <Y2>: Integer Y-coordinate of the lower-right corner of the rectangle containing the circle. These coordinates are expressed in pixels. <X3>: Integer X-coordinate of the start point of the circle section. These coordinates are expressed in pixels. <Y3>: Integer Y-coordinate of the start point of the circle section. These coordinates are expressed in pixels. <X4>: Integer X-coordinate of the end point of the circle section. These coordinates are expressed in pixels. <Y4>: Integer Y-coordinate of the end point of the circle section. These coordinates are expressed in pixels. <Background color>: Integer or constant (optional) Background color of the circle section. This color can correspond to:If this parameter is not specified, the background color: - is Transparent if dBackground has not been used beforehand,
- corresponds to the color specified in the last call to dBackground.
<Line color>: Integer or constant (optional) Color of the line for the circle section. This color can correspond to:If this parameter is not specified, the line color: - is Transparent if dPen has not been previously used.
For a variable of type Image, the line will be black. - corresponds to the color specified in the last call to dPen.
Observaciones Coordinates If the start point and the end point are not located on the border of the circle (or on the border of the ellipse), the point taken into account corresponds to the intersection between the circle and the line that joins the specified point and the center of the rectangle (which means the center of the circle).
Coordinates are specified with respect to the upper-left corner of the image or Image control (coordinates: (0,0)). The drawing sections are drawn counterclockwise. Non-solid figure To draw a non-solid figure (without taking into account the center of the circle), use dChord. 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.
Clasificación Lógica de negocio / UI: Código neutro
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|