The LVectorWindow class is derived from LVectorBase, and extends it by adding full user interface (UI) functionality. You can consider this class as a full windowed control that is capable of displaying vector images. The LVectorWindow class provides the following functionality:
Vector Displaying
Scrolling (which can be enabled or disabled)
Palette handling
Zooming
Panning
Keyboard handling
UI tools including pan image and select objects
Windows Drag/Drop operations for loading files
LEAD common dialogs and other LEADTOOLS C++ Class Library classes are also supported through class-maps.
Using command notification messages, the LVectorWindow object can be used in a manner similar to standard Windows controls for dialogs. By overriding the virtual functions provided by LVectorWindow, you can use LVectorWindow objects as a regular window, which handles most messages for you. For more information on the two ways in which LVectorWindow objects can be used, refer to Using LVectorWindow as a Window, Using LVectorWindow as a Control, and LVectorWindow:Window vs Control.
The LVectorWindow control handles processing the mouse messages automatically when the internal tool type is not TOOL_VECTOR_USERMODE.
Certain keys are handled by the LVectorWindow object when the vector window control has the focus. For a list of these keys and the associated action, refer to LVectorWindow Keys.
You must load all required libraries using LBase::LoadLibraries before using the classes.
Class Members |
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.