←Select platform

UserMode Property

Summary
Gets or sets the current user mode.
Syntax
C#
Objective-C
C++/CLI
Java
Python
public AnnUserMode UserMode { get; set; } 
@property (nonatomic, assign) LTAnnUserMode userMode; 
public AnnUserMode getUserMode() 
public void setUserMode(AnnUserMode userMode) 
public:  
   property AnnUserMode^ UserMode 
   { 
      AnnUserMode^ get() 
      void set(AnnUserMode^ value) 
   } 
UserMode # get and set (AnnAutomationManager) 

Property Value

A AnnUserMode value that specifies the current user mode. The default value is AnnUserMode.Design.

Remarks

AnnUserMode.Design is for creating objects; AnnUserMode.Run mode is for viewing them.

The UserModeChanged event is fired when the value of this property is changed.

Example

This example flips the user mode between run and design.

C#
using Leadtools.Annotations.Automation; 
using Leadtools.Annotations.Engine; 
using Leadtools.Codecs; 
using Leadtools.Controls; 
using Leadtools.Annotations.WinForms; 
using Leadtools.Annotations.Rendering; 
using Leadtools.Annotations.Designers; 
 
public void AnnAutomationManager_UserMode() 
{ 
   AnnAutomationManager manager = _automation.Manager; 
   if (manager.UserMode == AnnUserMode.Design) 
   { 
      manager.UserMode = AnnUserMode.Run; 
      Debug.WriteLine("User mode is run, click again to go to design mode"); 
   } 
   else 
   { 
      manager.UserMode = AnnUserMode.Design; 
      Debug.WriteLine("User mode is design, click again to go to run mode"); 
   } 
} 
Requirements

Target Platforms

Help Version 22.0.2023.4.25
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Annotations.Automation Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.