←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 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 21.0.2021.3.3
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Annotations.Automation Assembly