BinaryLinkShapeGeometry Class
Encapsulates drawing, folding, and hit testing a BinaryLink on the design surface
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Microsoft.VisualStudio.Modeling.Diagrams::ShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams::LinkShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams::BinaryLinkShapeGeometry
| Name | Description | |
|---|---|---|
![]() | BinaryLinkShapeGeometry() | Initializes a new instance of the BinaryLinkShapeGeometry class. |
| Name | Description | |
|---|---|---|
![]() | ShadowOffset | Gets the offset between the shape outline and the outer edge of the shadow.(Inherited from ShapeGeometry.) |
![]() | UninitializedPath | Gets the path around the shape geometry.(Inherited from ShapeGeometry.) |
| Name | Description | |
|---|---|---|
![]() | AddLineArcPath(GraphicsPath^, PointD, PointD) | Adds a jump-over arc to the specified GraphicsPath.(Inherited from LinkShapeGeometry.) |
![]() | CalculateRotationAngle(PointD, PointD) | Calculates the rotation angle of a link shape's decorator.(Inherited from LinkShapeGeometry.) |
![]() | Dispose() | Releases all resources used by the current instance of the ShapeGeometry class.(Inherited from ShapeGeometry.) |
![]() | Dispose(Boolean) | (Inherited from ShapeGeometry.) |
![]() | DoFoldToShape(IGeometryHost^, PointD, PointD) | Calculates the point along the vector which crosses the outline of the geometry.(Inherited from LinkShapeGeometry.) |
![]() | DoHitTest(IGeometryHost^, PointD, DiagramHitTestInfo^) | Determines whether a point is inside a shape.(Inherited from ShapeGeometry.) |
![]() | DoHitTest(IGeometryHost^, PointD, DiagramHitTestInfo^, Boolean) | Returns a value indicating whether the given point is within the boundary of the geometry. The hit test results are also returned.(Inherited from LinkShapeGeometry.) |
![]() | DoHitTestSelection(IGeometryHost^, PointD, DiagramHitTestInfo^) | Returns a value indicating whether the given point is within the boundary of the geometry's surrounding selection feedback. The hit test results are also returned.(Inherited from LinkShapeGeometry.) |
![]() | DoPaint(DiagramPaintEventArgs^, IGeometryHost^) | Draws the shape geometry, and its shadow if it has one.(Inherited from ShapeGeometry.) |
![]() | DoPaintEmphasis(DiagramPaintEventArgs^, IGeometryHost^) | Draws visual emphasis on the shape. This does not indicate selection, it only draws the user's attention to this shape when another shape is selected. (See ShapeElement.RelatedShapeToEmphasize.)(Inherited from LinkShapeGeometry.) |
![]() | DoPaintGeometry(DiagramPaintEventArgs^, IGeometryHost^) | Draws the basic geometry.(Overrides LinkShapeGeometry::DoPaintGeometry(DiagramPaintEventArgs^, IGeometryHost^).) |
![]() | DoPaintResizeFeedback(DiagramPaintEventArgs^, IGeometryHost^, RectangleD) | Draws the resize feedback for the geometry.(Inherited from LinkShapeGeometry.) |
![]() | DoPaintSelection(DiagramPaintEventArgs^, IGeometryHost^, Boolean, Boolean, Boolean) | Draws a selection typically surrounding the geometry.(Inherited from LinkShapeGeometry.) |
![]() | DoPaintShadow(DiagramPaintEventArgs^, IGeometryHost^) | Draws the shadow for the shape.(Inherited from ShapeGeometry.) |
![]() | Equals(Object^) | (Inherited from Object.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | GetBackgroundBrushId(IGeometryHost^) | Gets the ID that is assigned to the brush that paints the background of the shape geometry.(Inherited from ShapeGeometry.) |
![]() | GetExtraPenWidth(IGeometryHost^) | Gets the width of the outline pen that is outside the boundary of the shape.(Inherited from ShapeGeometry.) |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetOutlinePenId(IGeometryHost^) | Gets the ID that is assigned to the brush that paints the outline of the shape geometry.(Inherited from ShapeGeometry.) |
![]() | GetPath(IGeometryHost^) | Gets the GraphicsPath describing the geometry. This returns a rectangle path by default. This is a singleton on the geometry. Do not dispose. This is a singleton on the geometry class. Do not dispose. Use immediately. Use GetPathCopy if another path is needed!(Inherited from LinkShapeGeometry.) |
![]() | GetPath(RectangleD) | Gets the path around the shape geometry.(Inherited from ShapeGeometry.) |
![]() | GetPathCopy(IGeometryHost^) | Gets a copy of the path around the shape geometry. Dispose the path when you have finished with it.(Inherited from ShapeGeometry.) |
![]() | GetPerimeter(IGeometryHost^) | Gets the path of the perimeter around the shape, including the width of the pen that draws the boundary. Make a copy of this path if you want to retain it.(Inherited from ShapeGeometry.) |
![]() | GetPerimeterBoundingBox(IGeometryHost^) | Gets the bounding box around the perimeter of the shape, including the thickness of the pen that draws the boundary.(Inherited from ShapeGeometry.) |
![]() | GetSelectionLineOffset(DiagramClientView^) | Gets the distance between the selection and the outside of the shape geometry.(Inherited from ShapeGeometry.) |
![]() | GetSelectionLineWidth(DiagramClientView^) | Gets the width of the line that indicates that a shape is selected.(Inherited from ShapeGeometry.) |
![]() | GetType() | (Inherited from Object.) |
![]() | HasFilledBackground(IGeometryHost^) | True if this type of geometry has a filled background.(Inherited from ShapeGeometry.) |
![]() | HasOutline(IGeometryHost^) | True if this type of geometry has a visible border.(Inherited from ShapeGeometry.) |
![]() | HasShadow(IGeometryHost^) | True if this type of geometry has a shadow.(Inherited from ShapeGeometry.) |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | ToString() | (Inherited from Object.) |
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



