Storing screen shot of a form to bitmap file
User rating: 0/10 (0 votes)
Before you begin: Call this code from a VFP form to store its snapshot to a bitmap file (24-bpp). Make sure that the target file (m.lcFilename) is a valid path.
Check similar example Storing screen shot of a form to enhanced metafile (*.emf).
GDI+: saving image of FoxPro form to graphics file (BMP, GIF, JPG, PNG, TIF)
Printing the image of a FoxPro form
Storing clipboard contents to a BMP file
Using the LoadImage() to display a BMP file on the main VFP window
How to print a bitmap file
Members area. Log in to view this example.
User rating: 0/10 (0 votes) 9378 bytes Created: 2001-11-05 20:12:41 Modified: 2011-03-28 09:42:56 Visits in 7 days: 70 Listed functions: My comment: The resulting file is forced to be in 24-bit format (24 bits per pixel). It is not compressed.
The part of DIB (Device-Independent Bitmap), that contains pixel data, can be too large for managing it via VFP strings. For that reason the GlobalAlloc/GlobalFree combination is used to allocate/release memory for this buffer.
The WriteFile function is declared in two different ways: one for strings and another for pointers.
Microsoft Knowledge Base Article - 161299
HOWTO: Capture and Print the Screen, a Form, or Any Window
* * *
April 5, 2006: a procedure added that draws current mouse cursor on the bitmap.
* * *
FileFormat.Info references on file extensions, file formats, MIME types, data conversion between formats and more. Word Index links for this example:
Translate this page:
Copyright © 2001-2014
Before reproducing or distributing any data from this site please ask for an approval from its owner. Unless otherwise specified, this page is for your personal and non-commercial use.
The information on this page is presented AS IS, meaning that you may use it at your own risk.
Microsoft Visual FoxPro
and Windows are trade marks
of Microsoft Corp.
All other trademarks are the property of their respective owners.
PHP (4.4.9), an HTML-embedded scripting language,
MySQL (5.1.68), the Open Source standard SQL database,
Version 4, freeware HTML Editor of choice. Hosted by Korax Online Inc.