- Using the drawing functions
- Fonts in PHP
- Drawing in PHP
- Drawing in Browser code
In french: dPolice
// Initialize the drawing in an Image control
// Declare the character font:
// Arial, size 12, bold
dFont("Arial", 12, iBold)
Using a specific font for the drawings Hide the details
dFont([<Image>, ] <Font> [, <Font size> [, <Font attributes> [, <Text inclination>]]])
<Image>: Optional control name or optional Image, WDPic or picLayer variable
<Font>: Character string
Name of the font used when the text is drawn by dText. This parameter must not correspond to a font family. The list of fonts installed on the current computer is returned by FontList.
If the name of the font is not found, Windows searches for a font whose name is close to the requested one. To do so, dStartDrawing
must have been used.
<Font size>: Optional integer
Size of the font (in pixels). The default value is 12.
<Font attributes>: Optional constant (or combination of constants)
Font attributes to use:
|iBold||Assigns the bold attribute to the text drawn. |
|iItalic||Assigns the italic attribute to the text drawn. |
|Normalizes the text drawn|
|iStrikeOut||Strikes the text drawn. |
This constant is not supported.
|iUnderlined||Underlines the text drawn. |
This constant is not supported.
<Text inclination>: Optional integer
Specifies the inclination of the text (in degrees). The default value is 0.
Fonts in PHP
To use the formatting attributes (bold, italic, ...), the files of corresponding fonts must be accessible (ttf files). These files must be in the directory of the site (directory _WEB returned by fWebDir
) and be named as follows:
- <Name of standard font>
- <Name of standard font>_Bold
- <Name of standard font>_Italic
- <Name of standard font>_Italic_Bold
The management of the underlined is automatic like the management of &.
If no font is found, the text will be normal, without management of &.
Drawing in PHP
In PHP, the drawing functions are based on the graphic library GD. This library is commonly used by the PHP hosting companies and therefore it is always enabled. The version of the GD library must be version 2.0.28 (or later). This library can be downloaded from the PHP site.
To enable (if necessary) this library locally, the following elements are required:
- PHP installed.
- the PHP.INI file found in the Windows directory must contain the following line: "extension=php_gd2.dll" (instead of ";extension=php_gd2.dll").
- the php_gd2.dll file must exist in the directory of PHP extensions. This directory is defined in the PHP.INI file by the "extension_dir" variable.
Drawing in Browser code
Some drawing functions are available in Browser code. The drawing functions in Browser code are based on the HTML 5 standard. More specifically, these functions are based on the "canvas" tag of HTML 5.
The drawing features in browser code are available for the recent browsers only (supporting the HTML 5 standard). To find out whether the drawing features are proposed by your browser, use DrawingAvailable
Caution: To use the drawing functions with Internet Explorer 9, the project must include the reference to the DTD file. To do so, the HTML mode must be "HTML 4.01 Transitional + DTD". This option is available in the "Advanced" tab of the project description window.
Reminder: To open the project description window, go to the "Project" tab, "Project" group and click "Description".
Special case: Drawing in the browser of an Android phone: The browser drawing functions are only available starting with version 3 of Android.
Business / UI classification: Neutral code
This page is also available for…