PortPlacementHelper.FindPerimeterRotation - метод
Получив начальные и конечные границы указанного порта, находит расстояние поворота на периметре компонента и направление вращения. По часовой стрелке — положительно, против часовой стрелки — отрицательно. Предположение: initialBounds и finalBounds разделены небольшим интервалом. Поэтому вызывается между двумя вызовами GetCompliantBounds
Пространство имен: Microsoft.VisualStudio.Modeling.Diagrams
Сборка: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Синтаксис
'Декларация
Public Overridable Function FindPerimeterRotation ( _
parentShape As NodeShape, _
initialBounds As RectangleD, _
initialPlacement As PortPlacement, _
finalBounds As RectangleD, _
finalPlacement As PortPlacement _
) As Double
public virtual double FindPerimeterRotation(
NodeShape parentShape,
RectangleD initialBounds,
PortPlacement initialPlacement,
RectangleD finalBounds,
PortPlacement finalPlacement
)
Параметры
- parentShape
Тип: Microsoft.VisualStudio.Modeling.Diagrams.NodeShape
- initialBounds
Тип: Microsoft.VisualStudio.Modeling.Diagrams.RectangleD
Начальные границы порта по отношению к родительскому элементу
- initialPlacement
Тип: Microsoft.VisualStudio.Modeling.Diagrams.PortPlacement
- finalBounds
Тип: Microsoft.VisualStudio.Modeling.Diagrams.RectangleD
Конечные границы порта по отношению к родительскому элементу
- finalPlacement
Тип: Microsoft.VisualStudio.Modeling.Diagrams.PortPlacement
Возвращаемое значение
Тип: System.Double
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Diagrams - пространство имен