ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Controls, pages and windows / Drawing functions
  • Displaying a PNG image
  • Transparent image in PNG format
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
Linux Caution: Using this function under Linux requires a specific configuration.. For more details, see The drawings.
Example
Syntax
WINDEVWEBDEV - Server codeReports and QueriesAndroidiPhone/iPadIOS WidgetMac CatalystJavaUser code (UMC)Ajax

Saving an image in a PNG file Hide the details

<Result> = <Image variable>.SavePNG(<File name> [, <Transparency color>])
<Result>: Boolean
  • True if the image was saved,
  • False otherwise. To get more details on the error, use ErrorInfo with the errMessage constant.
<Image variable>: Image variable
<File name>: Character string
Name and full (or relative) path of PNG file. A UNC path can be used. The file extension is optional.
Caution:
  • The destination directory must exist in order for the image to be saved.
  • The existence of the PNG file is not checked. This file is automatically overwritten if it already exists.
<Transparency color>: Optional integer
Color that will be considered as being transparent in the image. This color can correspond to:If this parameter is not specified, the generated image is not transparent.

Saving an image in memory Hide the details

<Result> = <Image variable>.SavePNG(<inMemory> [, <Transparency color>])
<Result>: Buffer
Byte string containing the image in PNG format.
Then, this byte string can be assigned to an Image control, saved in a file (fSaveText), sent via a network (with the Socket functions), ...
<Image variable>: Image variable
<inMemory>: Constant
inMemory: Constant used to save an image in memory.
<Transparency color>: Optional integer
Color that will be considered as being transparent in the image. This color can correspond to:If this parameter is not specified, the generated image is not transparent.
Android This parameter is ignored.
Remarks

Displaying a PNG image

Caution: If the PNG image is semi-transparent, the image display will be slower.

Transparent image in PNG format

To save a transparent image in PNG format, the Image control must be filled with the transparent color beforehand.
Example used to draw a transparent line and to save it in PNG format:
Component: wd300pnt.dll
Minimum version required
  • Version 24
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 09/24/2024

Send a report | Local help