C# Класс NClass.DiagramEditor.Diagrams.Shapes.Shape

Наследование: DiagramElement
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
borderDashPattern float[]
defaultMinSize System.Drawing.Size
shadowBrush System.Drawing.SolidBrush

Private Properties

Свойство Тип Описание
AutoHeight void
AutoWidth void
Deserialize void
DoubleClicked void
DrawResizingSquares void
MouseMoved void
MousePressed void
MouseUpped void
PerformResize void
Serialize void

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

Метод Описание
Collapse ( ) : void
Expand ( ) : void
GetCursor ( AbsoluteMouseEventArgs e ) : Cursor
ToString ( ) : string

Защищенные методы

Метод Описание
CalculateDrawingArea ( Style style, bool printing, float zoom ) : RectangleF
CloneEntity ( IDiagram diagram ) : bool
Contains ( PointF point ) : bool
CopyFrom ( Shape shape ) : void
DrawSelectionLines ( Graphics g, float zoom, Point offset ) : void
GetBorderWidth ( Style style ) : int
GetContextMenuItems ( IDiagram diagram ) : IEnumerable
GetLogicalArea ( ) : Rectangle
GetMaximalOffset ( Size offset, int padding ) : Size
GetRequiredHeight ( ) : int
GetRequiredWidth ( Graphics g, Style style ) : float
GetResizeMode ( AbsoluteMouseEventArgs e ) : ResizeMode
Offset ( Size offset ) : void
OnDeactivating ( EventArgs e ) : void
OnDeserializing ( SerializeEventArgs e ) : void
OnDoubleClick ( AbsoluteMouseEventArgs e ) : void
OnDragging ( MoveEventArgs e ) : void
OnMouseDown ( AbsoluteMouseEventArgs e ) : void
OnMouseEnter ( EventArgs e ) : void
OnMouseLeave ( EventArgs e ) : void
OnMouseMove ( AbsoluteMouseEventArgs e ) : void
OnMouseUp ( AbsoluteMouseEventArgs e ) : void
OnMove ( MoveEventArgs e ) : void
OnResize ( ResizeEventArgs e ) : void
OnResizing ( ResizeEventArgs e ) : void
OnSerializing ( SerializeEventArgs e ) : void
Paste ( IDiagram diagram, Size offset ) : Shape
Shape ( IEntity entity ) : System
TransformRelativeToAbsolute ( Rectangle rectangle, float zoom, Point offset ) : Rectangle
TrySelect ( RectangleF frame ) : bool

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

Метод Описание
AutoHeight ( ) : void
AutoWidth ( ) : void
Deserialize ( XmlElement node ) : void
DoubleClicked ( AbsoluteMouseEventArgs e ) : void
DrawResizingSquares ( Graphics g, Rectangle frame ) : void
MouseMoved ( AbsoluteMouseEventArgs e ) : void
MousePressed ( AbsoluteMouseEventArgs e ) : void
MouseUpped ( AbsoluteMouseEventArgs e ) : void
PerformResize ( PointF mouseLocation ) : void
Serialize ( XmlElement node ) : void

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

CalculateDrawingArea() защищенный Метод

protected CalculateDrawingArea ( Style style, bool printing, float zoom ) : RectangleF
style Style
printing bool
zoom float
Результат System.Drawing.RectangleF

CloneEntity() защищенный абстрактный Метод

protected abstract CloneEntity ( IDiagram diagram ) : bool
diagram IDiagram
Результат bool

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

public Collapse ( ) : void
Результат void

Contains() защищенный Метод

protected Contains ( PointF point ) : bool
point System.Drawing.PointF
Результат bool

CopyFrom() защищенный Метод

protected CopyFrom ( Shape shape ) : void
shape Shape
Результат void

DrawSelectionLines() защищенный Метод

protected DrawSelectionLines ( Graphics g, float zoom, Point offset ) : void
g System.Drawing.Graphics
zoom float
offset Point
Результат void

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

public Expand ( ) : void
Результат void

GetBorderWidth() защищенный абстрактный Метод

protected abstract GetBorderWidth ( Style style ) : int
style Style
Результат int

GetContextMenuItems() защищенный Метод

protected GetContextMenuItems ( IDiagram diagram ) : IEnumerable
diagram IDiagram
Результат IEnumerable

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

public GetCursor ( AbsoluteMouseEventArgs e ) : Cursor
e AbsoluteMouseEventArgs
Результат System.Windows.Forms.Cursor

GetLogicalArea() защищенный закрытый Метод

protected final GetLogicalArea ( ) : Rectangle
Результат System.Drawing.Rectangle

GetMaximalOffset() защищенный Метод

protected GetMaximalOffset ( Size offset, int padding ) : Size
offset System.Drawing.Size
padding int
Результат System.Drawing.Size

GetRequiredHeight() защищенный Метод

protected GetRequiredHeight ( ) : int
Результат int

GetRequiredWidth() защищенный Метод

protected GetRequiredWidth ( Graphics g, Style style ) : float
g System.Drawing.Graphics
style Style
Результат float

GetResizeMode() защищенный Метод

protected GetResizeMode ( AbsoluteMouseEventArgs e ) : ResizeMode
e AbsoluteMouseEventArgs
Результат ResizeMode

Offset() защищенный закрытый Метод

protected final Offset ( Size offset ) : void
offset System.Drawing.Size
Результат void

OnDeactivating() защищенный Метод

protected OnDeactivating ( EventArgs e ) : void
e System.EventArgs
Результат void

OnDeserializing() защищенный Метод

protected OnDeserializing ( SerializeEventArgs e ) : void
e NClass.Core.SerializeEventArgs
Результат void

OnDoubleClick() защищенный Метод

protected OnDoubleClick ( AbsoluteMouseEventArgs e ) : void
e AbsoluteMouseEventArgs
Результат void

OnDragging() защищенный Метод

protected OnDragging ( MoveEventArgs e ) : void
e MoveEventArgs
Результат void

OnMouseDown() защищенный Метод

protected OnMouseDown ( AbsoluteMouseEventArgs e ) : void
e AbsoluteMouseEventArgs
Результат void

OnMouseEnter() защищенный Метод

protected OnMouseEnter ( EventArgs e ) : void
e System.EventArgs
Результат void

OnMouseLeave() защищенный Метод

protected OnMouseLeave ( EventArgs e ) : void
e System.EventArgs
Результат void

OnMouseMove() защищенный Метод

protected OnMouseMove ( AbsoluteMouseEventArgs e ) : void
e AbsoluteMouseEventArgs
Результат void

OnMouseUp() защищенный Метод

protected OnMouseUp ( AbsoluteMouseEventArgs e ) : void
e AbsoluteMouseEventArgs
Результат void

OnMove() защищенный Метод

protected OnMove ( MoveEventArgs e ) : void
e MoveEventArgs
Результат void

OnResize() защищенный Метод

protected OnResize ( ResizeEventArgs e ) : void
e ResizeEventArgs
Результат void

OnResizing() защищенный Метод

protected OnResizing ( ResizeEventArgs e ) : void
e ResizeEventArgs
Результат void

OnSerializing() защищенный Метод

protected OnSerializing ( SerializeEventArgs e ) : void
e NClass.Core.SerializeEventArgs
Результат void

Paste() защищенный Метод

protected Paste ( IDiagram diagram, Size offset ) : Shape
diagram IDiagram
offset System.Drawing.Size
Результат Shape

Shape() защищенный Метод

/// is null. ///
protected Shape ( IEntity entity ) : System
entity IEntity
Результат System

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

public ToString ( ) : string
Результат string

TransformRelativeToAbsolute() защищенный статический Метод

protected static TransformRelativeToAbsolute ( Rectangle rectangle, float zoom, Point offset ) : Rectangle
rectangle System.Drawing.Rectangle
zoom float
offset Point
Результат System.Drawing.Rectangle

TrySelect() защищенный закрытый Метод

protected final TrySelect ( RectangleF frame ) : bool
frame System.Drawing.RectangleF
Результат bool

Описание свойств

borderDashPattern защищенное статическое свойство

protected static float[] borderDashPattern
Результат float[]

defaultMinSize защищенное статическое свойство

protected static Size,System.Drawing defaultMinSize
Результат System.Drawing.Size

shadowBrush защищенное статическое свойство

protected static SolidBrush,System.Drawing shadowBrush
Результат System.Drawing.SolidBrush