Is this page helpful?

In this page

LScreenCapture::CaptureArea

Summary

Captures an image of the user selected area into the associated class object's bitmap.

Syntax

#include "ltwrappr.h"

virtual L_INT LScreenCapture::CaptureArea(L_VOID)

Returns

Value Meaning
SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.

Comments

The hot key needs to be pressed to complete the capture.

Required DLLs and Libraries

Platforms

Win32, x64.

See Also

Example

Copied to clipboard
L_INT LScreenCapture__CaptureAreaExample(HWND hWnd) 
{ 
   L_INT nRet; 
   HDC hDC; 
   RECT rcClientRect; 
   LBitmap LeadBitmap; 
   LScreenCapture screenCapture(&LeadBitmap); 
 
   // CaptureArea - HotKey = F11 
   // Press the hotkey after calling the function to activate capture 
   nRet = screenCapture.CaptureArea(); 
   if(nRet == SUCCESS) 
   { 
      hDC = GetDC(hWnd); 
 
      GetClientRect(hWnd, &rcClientRect); 
 
      LeadBitmap.Paint()->SetDC(hDC); 
 
      nRet = LeadBitmap.SetDstRect(&rcClientRect); 
      if(nRet != SUCCESS) 
         return nRet; 
 
      nRet = LeadBitmap.Paint()->PaintDC(); 
      if(nRet != SUCCESS) 
         return nRet; 
 
      ReleaseDC(hWnd, hDC); 
   } 
   else 
      return nRet; 
 
   return SUCCESS; 
} 
Help Version 22.0.2023.2.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.