|
|
|
|
|
- Special cases
- Characteristics of drawings in the browser
- Drawing in Browser code
- Drawing with opacity
- dStartDrawing, zoom and automatic scrollbars
- Drawing in PHP
dStartDrawing (Function) In french: dDébutDessin // Start drawing in the "IMG_ImageDrawing" control ResDrawing = dStartDrawing(IMG_ImageDrawing) // Drawings performed in the "IMG_ImageDrawing" control ... // End of drawing in the "IMG_ImageDrawing" control
dStartDrawing(IMG_Image1) dFont("Arial", 12, iNormal, 0) dText(4, 0, "Text in an Image control!") Syntax
Starting a drawing in an Image control Hide the details
<Result> = dStartDrawing(<Image control> [, <Options>])
<Result>: System integer - Memory DC (device context) of the Image control,
- 0 if an error occurs. This parameter can be used to call system routines (functions of Windows API). In this case, we recommend that you use a system integer.
<Image control>: Control name Name of Image control where the drawing will be performed. <Options>: Optional Integer constant (or combination of constants) Drawing options: | | dDisplayAsynchronous | | dDisplayManual | | dErase (Default value) | Erases the drawing found in the Image control. | dGridlinesOpacity | The drawing is displayed over gridlines in order to highlight the transparent or semi-transparent sections of the drawing. The gridlines are not saved in the image.
| dNoErase | Does not erase the drawing found in the Image control. | dOnChart | Used to draw in an Image control in which a chart was already drawn. In this case, the chart drawing is not erased.
| dWithOpacity | Allows the opacity to be managed in the different drawing functions used by the Image control. Used for example to create a PNG drawing with an Alpha channel. |
Remarks Special cases - dStartDrawing must be called before the other drawing functions. dStartDrawing is used to define the element (Image control or Image variable) onto which the drawing functions will be applied.
- When drawing in an Image control:
- the drawing functions operate on a copy ("bitmap") of image. You can use the drawing functions of Windows (via API or CallDLL32) but these Windows functions must use the DC (Device Context) returned by dStartDrawing.
- dEndDrawing and dStartDrawing must not be called in the same process. The drawing will not be displayed if dEndDrawing and dStartDrawing are called in the same process: it will be automatically erased.
Related Examples:
|
Unit examples (WINDEV): The drawing functions
[ + ] Using the main drawing functions of WINDEV to: - Initialize an Image control for drawing - Draw simple shapes - Write a text into a drawing - Change the color in a drawing
|
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|