C# Класс CardMaker.Events.Managers.ElementManager

Handles Element related communication between components
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ConfigureUserAction ( Rectangle>.Dictionary dictionarySelectedUndo, Rectangle>.Dictionary dictionarySelectedRedo ) : void

Adds a new user action based on the undo/redo collections of elements -> rectangles

ElementManager ( ) : System
FireElementBoundsUpdateEvent ( ) : void

Fired when the Element bounds have been updated (of those currently selected)

FireElementSelectRequestedEvent ( ProjectLayoutElement zElement ) : void

Fires the ElementSelectRequested event

FireElementSelectedEvent ( List listElements ) : void

Fires the ElementSelected event after setting the element selection

GetSelectedElement ( ) : ProjectLayoutElement

Returns the first of the selected elements

GetUndoRedoPoints ( ) : Rectangle>.Dictionary

Creates a collection of rectangles based on the selected list of elements

ProcessSelectedElementsChange ( int nX, int nY, int nWidth, int nHeight, decimal dScaleWidth = 1, decimal dScaleHeight = 1 ) : void

Adjusts the selected elements based on the passed in parameters

Приватные методы

Метод Описание
Project_Opened ( object sender, CardMaker.Events.Args.ProjectEventArgs projectEventArgs ) : void

Описание методов

ConfigureUserAction() публичный Метод

Adds a new user action based on the undo/redo collections of elements -> rectangles
public ConfigureUserAction ( Rectangle>.Dictionary dictionarySelectedUndo, Rectangle>.Dictionary dictionarySelectedRedo ) : void
dictionarySelectedUndo Rectangle>.Dictionary The undo collection of rectangles
dictionarySelectedRedo Rectangle>.Dictionary The redo collection of rectangles
Результат void

ElementManager() публичный Метод

public ElementManager ( ) : System
Результат System

FireElementBoundsUpdateEvent() публичный Метод

Fired when the Element bounds have been updated (of those currently selected)
public FireElementBoundsUpdateEvent ( ) : void
Результат void

FireElementSelectRequestedEvent() публичный Метод

Fires the ElementSelectRequested event
public FireElementSelectRequestedEvent ( ProjectLayoutElement zElement ) : void
zElement CardMaker.XML.ProjectLayoutElement The element to select
Результат void

FireElementSelectedEvent() публичный Метод

Fires the ElementSelected event after setting the element selection
public FireElementSelectedEvent ( List listElements ) : void
listElements List The elements to indicate as selected
Результат void

GetSelectedElement() публичный Метод

Returns the first of the selected elements
public GetSelectedElement ( ) : ProjectLayoutElement
Результат CardMaker.XML.ProjectLayoutElement

GetUndoRedoPoints() публичный Метод

Creates a collection of rectangles based on the selected list of elements
public GetUndoRedoPoints ( ) : Rectangle>.Dictionary
Результат Rectangle>.Dictionary

ProcessSelectedElementsChange() публичный Метод

Adjusts the selected elements based on the passed in parameters
public ProcessSelectedElementsChange ( int nX, int nY, int nWidth, int nHeight, decimal dScaleWidth = 1, decimal dScaleHeight = 1 ) : void
nX int x adjustment
nY int y adjustment
nWidth int width adjustment
nHeight int height adjustment
dScaleWidth decimal width scale
dScaleHeight decimal height scale
Результат void