Sheet Class |
Namespace: Easymap.AddIn
The Sheet type exposes the following members.
Name | Description | |
---|---|---|
![]() | ClientBounds |
The Bounds of the map control
|
![]() | CurrentMode |
Current select mode
|
![]() | Handle |
Returns IntPtr of the current sheet.
|
![]() | HighlightedObjects |
List of highlighted objects
|
![]() | IsDirty |
Content has changed
|
![]() | LockSelectionContainer |
If selection container is locked, the return value is true otherwise false.
If true only elements in specified layer can be selected.
|
![]() | Maps |
List all maps in this Sheet.
|
![]() | ReadOnly |
The user can modifies the map.
|
![]() | Root |
Root element of this sheet.
|
![]() | Selectable |
The user can select object by click.
|
![]() | SelectedObjects |
List of selected objects.
|
![]() | SelectionContainer |
Get or set the current layer for selecting elements.
Use property LockSelectionContainer if only elements in specified layer are selectable.
|
![]() | ShowLineal |
Show the lineal
|
![]() | ShowProperties |
The user can open property dialogs for specific objects.
|
![]() | ShowWorkspace |
Should the Workspace (background behind the paper area) be drawn.
|
![]() | UseDisplayScale |
Specifies if the scale of Maps is calculated according to the physical size of the Sheet or the current display of the Sheet |
![]() | Window |
The window element of this sheet.
|
Name | Description | |
---|---|---|
![]() | Dispose | Releases all resources used by the Sheet (Overrides Wrapper.Dispose.) |
![]() | Draw |
Draw to a GDI-Plus graphics context
|
![]() | Redraw |
Force a redraw
|
![]() | SetDefaultMode |
Activate pick mode
|
![]() | SetDirty |
Force a redraw
|
![]() | SetMeasureMode |
Activate measure mode
|
![]() | SetPanMode |
Activate pan mode
|
![]() | SetSelectPolygonMode |
Activate polygon mode
|
![]() | SetSelectRadiusMode |
Activate radius mode
|
![]() | SetSelectRectangleMode |
Activate rectangle mode
|
![]() | SetZoomMode |
Activate zoom mode
|
![]() | Zoom100 |
Zoom map to 100 percent.
|
![]() | ZoomAll |
Zoom to full extend
|
![]() | ZoomIn |
Zoom in
|
![]() | ZoomLast |
Zoom to last zoom position
|
![]() | ZoomOut |
Zoom out
|
![]() | ZoomSelection |
Bring all selected objects into view
|
![]() | ZoomToLayerElements(MapLayer, IEnumerableObject) |
Zoom the view to specified area
|
![]() | ZoomToLayerElements(MapLayer, String) |
Zoom the view to specified area
|
![]() | ZoomToRectangle |
Zoom to specified rectangle
|
Name | Description | |
---|---|---|
![]() | AfterPan |
The view position has been changed
|
![]() | AfterSelectionContainerChanged |
Fired after the selection container changed
|
![]() | AfterZoom |
The viewport has been changed
|
![]() | BeforeSelectionContainerChanged |
Fired before the selection container changed
|
![]() | Paint |
The Sheet has been redrawn
|
![]() | SelectionChanged |
Selection has been changed
|
![]() | SheetStatusChanged |
Fired when the status of a sheet changed
|
![]() | ViewChanged |
View has been changed
|
public partial class Form1 : Form { public Form1() { InitializeComponent(); //Add EventHandler emControl.Events.DocumentChanged += new Easymap._IECtlEvents_DocumentChangedEventHandler(Events_DocumentChanged); //Begin loading the workbook emControl.BeginLoadFromFile("Path of workbook"); } //DocumentChanged Event, gets fired when document loaded private void Events_DocumentChanged(object sender, EventArgs e) { if (emControl.Document != null) { var layerForSelectionContainer = emControl.Document.CurrentSheet.Items.FindByCaption("Postalcode - Areas"); if (layerForSelectionContainer != null) { //Set the specified layer for selecting elements. emControl.Document.CurrentSheet.SelectionContainer = (Easymap.IWindowlessComponent)layerForSelectionContainer; //Lock the selection container. Only elements in this layer can be selected. emControl.Document.CurrentSheet.LockSelectionContainer = true; } //Add SelectionChangedEventHandler, to act when the user select elements in EasyMapControl emControl.Document.CurrentSheet.SelectionChanged += new Easymap.SheetEvents_SelectionChangedEventHandler(CurrentSheet_SelectionChanged); } } //Occures when SelectionChangedEventHandler was fired private void CurrentSheet_SelectionChanged(object sender, EventArgs args) { //Do something if Count > 0 if (emControl.Document.CurrentSheet.SelectedObjects.Count == 0) return; //Foreach IWindowlessComponent in the collection must be casted to LayerElementComponent to get the area id. for (int i = 0; i < emControl.Document.CurrentSheet.SelectedObjects.Count; i++) { Easymap.IWindowlessComponent obj = emControl.Document.CurrentSheet.SelectedObjects.get_Item(i); if (obj is Easymap.LayerElementComponent) { var layerElementComponent = (Easymap.LayerElementComponent)obj; string areaID = layerElementComponent.LayerElement.Key; } } } }