PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
  • Anti-aliasing
  • Pattern and PHP
  • Drawing in Browser code
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Changes the drawing mode on a variable of type WDPic. This drawing mode is used by the drawing functions (<WDPic variable>.DrawLine, <WDPic variable>.DrawRectangle, etc.).
Example
MonWDPic est un WDPic = "Test.gif"
 
// Dessine un rectangle dans une variable WDPic puis l'efface
MonWDPic.ChangeMode(dessinXOR)
// Affiche le rectangle (en mode XOR)
MonWDPic.DessineRectangle(0, 0, 100, 100)
Multitâche(10)
// Efface le rectangle
MonWDPic.DessineRectangle(0, 0, 100, 100)
 
IMG_MonDessin = MonWDPic
Syntax
<WDPic image>.ChangeMode(<New mode>)
<WDPic image>: WDPic variable
Name of the variable of type WDPic to be used. Only the background layer will be handled.
<New mode>: Integer constant
Mode for drawing in the image:
drawAntiAliasingUses the GDI+ and/or the features of the video card to draw the lines and the circles without jagged effects. This drawing mode is slower but the results are better than with the standard mode.
drawDefaultStandard colors.
drawXORColors applied via an "exclusive or" operation with the background. Erases a drawing if this option is used twice.
CAUTION: This drawing mode is not compatible with the management of opacity (the drawing is not erased anymore).
Caution:
  • The drawing in XOR mode is available for the Image controls only. The drawing in XOR mode is not available for the Image variables.
  • The drawXOR constant cannot be combined with the drawAntiAliasing constant.
Remarks
WINDEVWEBDEV - Server codeReports and QueriesWindowsUser code (UMC)

Anti-aliasing

The anti-aliasing consists in drawing the lines and the circles without jagged effects. This feature requires the GDI+ framework (which means the WINDEV framework). Example:
Limits:
  • <WDPic variable>.DrawChord is not supported in this mode.
  • To avoid the jagged edges, the colors and the lines of elements are smoothed out. Some drawing functions can have an unexpected behavior because the specified colors are no longer found. For example, if a borderline color is specified for <WDPic variable>.Fill, this color is not found: the entire area is filled up.
  • In the case of a drawing with anti-aliasing, functions <WDPic variable>.DrawPolygon and <WDPic variable>.DrawSlice have the following behavior. The outline is drawn above the inside of the polygon: therefore, the line is partly combined with the inside of the polygon. If the line is very thick, it will be displayed in two colors.
  • For more details on the terms and conditions of use of GDI+, see GDI+ framework.
Related Examples:
The drawing functions 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
Component: wd270pnt.dll
Minimum version required
  • Version 25
This page is also available for…
Comments
Click [Add] to post a comment