LAnnAutomation::GetTool

#include "ltwrappr.h"

virtual L_UINT LAnnAutomation::GetTool()

Gets the default tool, which is maintained by the automation object.

Returns

The value of the constant for the selected tool.  Possible values are:

Value Meaning
ANNTOOL_SELECT [0] Selection pointer
ANNTOOL_LINE [1] Line
ANNTOOL_RECT [2] Rectangle
ANNTOOL_ELLIPSE [3] Ellipse
ANNTOOL_POLYLINE [4] Polyline
ANNTOOL_POLYGON [5] Polygon
ANNTOOL_POINTER [6] Pointer
ANNTOOL_FREEHAND [7] Freehand line
ANNTOOL_HILITE [8] Highlight
ANNTOOL_REDACT [9] Redaction
ANNTOOL_TEXT [10] Text
ANNTOOL_NOTE [11] Note
ANNTOOL_STAMP [12] Stamp
ANNTOOL_BUTTON [13] Button
ANNTOOL_HOTSPOT [14] HotSpot
ANNTOOL_AUDIO [15] Audio clip
ANNTOOL_RULER [16] Ruler clip
ANNTOOL_CROSSPRODUCT [17] Cross product
ANNTOOL_POINT [18] Point
ANNTOOL_PROTRACTOR [19] Protractor
ANNTOOL_VIDEO [20] Video
ANNTOOL_PUSHPIN [21] Pushpin
ANNTOOL_FREEHANDHOTSPOT [22] Freehand HotSpot
ANNTOOL_CURVE [23] Curve
ANNTOOL_CURVECLOSED [24] Curve Closed
ANNTOOL_ENCRYPT [25] Encrypt
ANNTOOL_TEXTPOINTER [26] Text Pointer
ANNTOOL_POLYRULER [27] Polyruler
ANNTOOL_RTF [28] Rtf
ANNTOOL_STAMP_FIRST [29] First rubber stamp
ANNTOOL_STAMP_APPROVED [29] Approved rubber stamp
ANNTOOL_STAMP_ASSIGNED [30] Assigned rubber stamp
ANNTOOL_STAMP_CHECKED [31] Checked rubber stamp
ANNTOOL_STAMP_CLATPRV [32] Client Attorney Privilege rubber stamp
ANNTOOL_STAMP_COPY [33] Copy rubber stamp
ANNTOOL_STAMP_DRAFT [34] Draft rubber stamp
ANNTOOL_STAMP_EXTENDED [35] Extended rubber stamp
ANNTOOL_STAMP_FAX [36] Fax rubber stamp
ANNTOOL_STAMP_FAXED [37] Faxed rubber stamp
ANNTOOL_STAMP_IMPORTANT [38] Important rubber stamp
ANNTOOL_STAMP_INVOICE [39] Invoice rubber stamp
ANNTOOL_STAMP_NOTICE [40] Notice rubber stamp
ANNTOOL_STAMP_OFFICIAL [41] Official rubber stamp
ANNTOOL_STAMP_ONFILE [42] Onfile rubber stamp
ANNTOOL_STAMP_PAID [43] Paid rubber stamp
ANNTOOL_STAMP_PASSED [44] Passed rubber stamp
ANNTOOL_STAMP_PENDING [45] Pending rubber stamp
ANNTOOL_STAMP_PROCESSED [46] Processed rubber stamp
ANNTOOL_STAMP_RECEIVED [47] Received rubber stamp
ANNTOOL_STAMP_REJECTED [48] Rejected rubber stamp
ANNTOOL_STAMP_RELEASE [49] Release rubber stamp
ANNTOOL_STAMP_SENT [50] Sent rubber stamp
ANNTOOL_STAMP_SHIPPED [51] Shipped rubber stamp
ANNTOOL_STAMP_TOPSECRET [52] Top Secret rubber stamp
ANNTOOL_STAMP_URGENT [53] Urgent rubber stamp
ANNTOOL_STAMP_VOID [54] Void rubber stamp
ANNTOOL_STAMP_LAST [55] the last rubber stamp
ANNTOOL_LAST [56] the last tool button
ANNTOOL_USER [0x0100] the first user defined tool
ANNTOOL_USERLAST [0x0200] the last allowed user defined tool

Required DLLs and Libraries

Platforms

Win32, x64.

See Also

Functions

Topics

Example

L_INT LAnnAutomation_GetToolExample(LAnnAutomation  * pAnnAutomation) 
{  
 
   switch (pAnnAutomation->GetTool()) 
 
   { 
 
      case ANNTOOL_SELECT: 
 
      break; 
 
      case ANNTOOL_LINE: 
 
      break; 
 
      case ANNTOOL_RECT: 
 
      break; 
 
      case ANNTOOL_ELLIPSE: 
 
      break; 
 
      case ANNTOOL_POLYLINE: 
 
      break; 
 
      case ANNTOOL_POLYGON: 
 
      break; 
 
      case ANNTOOL_POINTER: 
 
      break; 
 
      case ANNTOOL_FREEHAND: 
 
      break; 
 
      case ANNTOOL_HILITE: 
 
      break; 
 
      case ANNTOOL_REDACT: 
 
      break; 
 
      case ANNTOOL_TEXT: 
 
      break; 
 
      case ANNTOOL_NOTE: 
 
      break; 
 
      case ANNTOOL_STAMP: 
 
      break; 
 
      case ANNTOOL_BUTTON: 
 
      break; 
 
      case ANNTOOL_HOTSPOT: 
 
      break; 
 
      case ANNTOOL_AUDIO: 
 
      break; 
 
      case ANNTOOL_RULER: 
 
      break; 
 
   } 
 
   return SUCCESS; 
} 
Help Version 21.0.2021.7.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

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