ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / WLanguage functions / Controls, pages and windows / Drawing functions
  • Image found in a Web Camera control
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
Saves an image:
  • in a BMP file.
  • in memory.
This image corresponds to the image found:
  • in an Image control.
  • in a variable of type Image.
  • in a Bar Code control.
    Linux The Bar Code controls are not available in this version. Therefore, no image found in a Bar Code control can be saved.
  • in a Web Camera control.
Remarks:
  • Only the visible part of the Image control is saved.
  • This function can only be used to save the images for screen resolutions up to 32 bits.
  • This function cannot be used with the Image controls found in reports.
Linux Caution: In Linux, this function requires a specific configuration. For more details, see Drawing in WINDEV, WEBDEV and WINDEV Mobile.
// Sauve en mémoire l'image présente dans "IMG_ImageDessin"
ResSauvegarde = dSaveImageBMP(IMG_ImageDessin, inMemory)
WINDEVWindowsUser code (UMC)
// Sauve l'image présente dans "IMG_ImageDessin" sur "C:\Documents\Image.BMP"
ResSauvegarde = dSaveImageBMP(IMG_ImageDessin, "C:\Documents\Image.BMP")
Syntax
WINDEVUser code (UMC)

Saving an image in a file in BMP format Hide the details

<Result> = dSaveImageBMP(<Image> , <File name> [, <Number of colors>])
<Result>: Boolean
  • True if the image was saved,
  • False otherwise. To get more details on the error, use ErrorInfo with the errMessage constant.
<Image>: Name of the Image control or variable
  • Name of the Image, Bar Code or Web Camera control to be used. Image controls in a report cannot be used.
  • Name of the Image variable to be used.
<File name>: Character string
Name and full (or relative) path of BMP file to create. 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 BMP file is not checked. This file is automatically overwritten if it already exists.
<Number of colors>: Optional integer
Number of colors for the image saved:
  • 0 (default): number of colors defined in screen resolution
  • 16: 16 colors
This parameter corresponds to the number of colors proposed in the color palette when using the BMP file.

Saving an image in memory Hide the details

<Result> = dSaveImageBMP(<Image> , <inMemory> [, <Number of colors>])
<Result>: Buffer
Byte string containing the image in BMP 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>: Name of the Image control or variable
  • Name of the Image, Bar Code or Web Camera control to be used. Image controls in a report cannot be used.
  • Name of the Image variable to be used.
<inMemory>: Constant
inMemory: Constant used to save an image in memory.
<Number of colors>: Optional integer
Number of colors for the image saved:
  • 0 (default): number of colors defined in the screen resolution.
  • 16: 16 colors.
This parameter corresponds to the number of colors proposed in the color palette when using the BMP file.
Remarks

Image found in a Web Camera control

Only the image displayed when dSaveImageBMP is executed is saved. To save this image, you can also use:
  • the VideoCapture function: the image will be saved in BMP format
  • the dSaveImageGIF function: the image will be saved either in Gif format or in memory.
  • the dSaveImageJPEG function: the image will be saved either in Jpeg format or in memory.
  • the dSaveImagePNG function: the image will be saved either in PNG format or in memory
Component: wd300pnt.dll
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 05/30/2025

Send a report | Local help