 |
| 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).
See also:

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: 132 |
|
 |
 |
| 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: |
 |
|