←Select platform

UserMode Property

Summary

Gets or sets the current user mode.

Syntax
C#
VB
Objective-C
C++
Java
public AnnUserMode UserMode { get; set; } 
Public Property UserMode As AnnUserMode 
@property (nonatomic) LTAnnUserMode userMode; 
public AnnUserMode getUserMode() 
public void setUserMode(AnnUserMode userMode) 
public:  
   property AnnUserMode^ UserMode 
   { 
      AnnUserMode^ get() 
      void set(AnnUserMode^ value) 
   } 

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 LeadtoolsExamples.Common; 
using Leadtools.Annotations.Automation; 
using Leadtools.Annotations.Engine; 
using Leadtools.Codecs; 
using Leadtools.Controls; 
using Leadtools.Annotations.WinForms; 
using Leadtools.Annotations.Rendering; 
 
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 20.0.2020.3.31
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Annotations.Automation Assembly