|
|
|
|
|
- Syntax using coordinates
- Using the drawing functions
dTextRTF (Function) In french: dTexteRTF Draws RTF text: - in an Image control,
- in a variable of type Image.
in a variable of type WDPic (on the background layer), in a variable of type picLayer.
dStartDrawing(IMG_Drawing)
dTextRTF(10, 20, MyRTFText)
dTextRTF(IMG_Drawing, 10, 20, MyRTFText)
Syntax
Drawing RTF text by specifying coordinates Hide the details
dTextRTF([<Image>, ] <X-coordinate> , <Y-coordinate> , <RTF text> [, <Width> [, <Height>]])
<Image>: Optional control name or optional Image, WDPic or picLayer variable
<X-coordinate>: Integer X-coordinate of the RTF text to draw (in pixels). <Y-coordinate>: Integer Y-coordinate of the RTF text to draw (in pixels). <RTF text>: Character string RTF text to draw. <Width>: Optional integer Maximum width of the text. No maximum width is defined by default. <Height>: Optional integer Maximum height of the text. No maximum height is defined by default.
Drawing RTF text in a rectangle Hide the details
dTextRTF([<Image>, ] <Rectangle> , <RTF text>)
<Image>: Optional control name or optional Image, WDPic or picLayer variable
<Rectangle>: Rectangle variable Name of the Rectangle variable that corresponds to the area in which to draw the text. <RTF text>: Character string RTF text to draw. Remarks Syntax using coordinates Coordinates are specified with respect to the upper-left corner of the image or Image control (coordinates: (0,0)). The coordinates correspond to the upper-left corner of the rectangle into which the text will be drawn. Using the drawing functions The drawing functions can be used according to 2 methods: - Method 1: Using the dDrawingStartfunction
- dStartDrawing must be called before any other drawing function. dStartDrawing is used to define the element (Image control or variable) to which the drawing functions will be applied.
- When drawing on an Image control:
- The drawing functions operate on a copy ("bitmap") of the image. You can use the drawing functions of Windows (via API or CallDLL32) but these functions must use the DC (Device Context) returned by dStartDrawing.
- dEndDrawing and dStartDrawing must not be called in the same process.
If function dEndDrawing is called in the same process as function dStartDrawing, the drawing will not appear: it will be automatically deleted.
Method 2: Indicate the design destination directly in the syntax (via a parameter) The <Image> parameter is used to specify directly the target of the drawing. dStartDrawing becomes useless. This function must be deleted.
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
|
Business / UI classification: Neutral code
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|