ImageShapeGeometry Class
Encapsulates drawing, folding, and hit testing a shape based on an external image on the design surface
Inheritance Hierarchy
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.RoundedRectangleShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.RectangleShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.ImageShapeGeometry
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.10.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.10.0.dll)
Syntax
'Déclaration
Public Class ImageShapeGeometry _
Inherits RectangleShapeGeometry
public class ImageShapeGeometry : RectangleShapeGeometry
public ref class ImageShapeGeometry : public RectangleShapeGeometry
type ImageShapeGeometry =
class
inherit RectangleShapeGeometry
end
public class ImageShapeGeometry extends RectangleShapeGeometry
The ImageShapeGeometry type exposes the following members.
Constructors
Name | Description | |
---|---|---|
ImageShapeGeometry(Image) | Initializes a new instance of the MetafileShapeGeometry class from an Image | |
ImageShapeGeometry(String) | Initializes a new instance of the MetafileShapeGeometry class from a direct path to an image |
Top
Properties
Name | Description | |
---|---|---|
Image | ||
Radius | (Inherited from RoundedRectangleShapeGeometry.) | |
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.) |
Top
Methods
Name | Description | |
---|---|---|
Contains | Gets a value indicating whether the point is within the geometry outline. The geometry outline is defined by the graphics path used to draw the geometry. (Inherited from NodeShapeGeometry.) | |
Dispose() | Releases all resources used by the current instance of the ShapeGeometry class. (Inherited from ShapeGeometry.) | |
Dispose(Boolean) | (Inherited from ShapeGeometry.) | |
DoFoldToShape | Calculates the point along the vector which crosses the outline of the geometry. (Inherited from RectangleShapeGeometry.) | |
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 RectangleShapeGeometry.) | |
DoHitTestSelection | 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 NodeShapeGeometry.) | |
DoPaint | Draws the shape geometry, and its shadow if it has one. (Inherited from ShapeGeometry.) | |
DoPaintEmphasis | 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 NodeShapeGeometry.) | |
DoPaintGeometry | Paint the image shape (Overrides NodeShapeGeometry.DoPaintGeometry(DiagramPaintEventArgs, IGeometryHost).) | |
DoPaintResizeFeedback | Draws the resize feedback for the geometry. (Inherited from NodeShapeGeometry.) | |
DoPaintSelection | Draws a selection typically surrounding the geometry. (Inherited from NodeShapeGeometry.) | |
DoPaintShadow | Draws the shadow for the shape. (Inherited from ShapeGeometry.) | |
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetBackgroundBrushId | Gets the ID that is assigned to the brush that paints the background of the shape geometry. (Inherited from ShapeGeometry.) | |
GetExtraPenWidth | Gets the width of the outline pen that is outside the boundary of the shape. (Inherited from ShapeGeometry.) | |
GetFocusIndicatorInsideMargin | Gets the distance in world units from the bounding box of the shape to the focus indicator drawn within the shape's bounding box. (Inherited from NodeShapeGeometry.) | |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetOutlinePenId | Gets the ID that is assigned to the brush that paints the outline of the shape geometry. (Inherited from ShapeGeometry.) | |
GetPath(IGeometryHost) | Gets the path around the shape geometry. Use the returned path before applying GetPath() to any other shape. Use GetPathCopy() if you want to retain a path. (Inherited from ShapeGeometry.) | |
GetPath(RectangleD) | Gets the GraphicsPath of the geometry. This is a singleton on the geometry class. Do not dispose. Use immediately. Use GetPathCopy if another path is needed! (Inherited from RoundedRectangleShapeGeometry.) | |
GetPathCopy | Gets a copy of the path around the shape geometry. Dispose the path when you have finished with it. (Inherited from ShapeGeometry.) | |
GetPerimeter | 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 | Gets the bounding box around the perimeter of the shape, including the thickness of the pen that draws the boundary. (Inherited from ShapeGeometry.) | |
GetSelectionLineOffset | Gets the distance between the selection and the outside of the shape geometry. (Inherited from ShapeGeometry.) | |
GetSelectionLineWidth | Gets the width of the line that indicates that a shape is selected. (Inherited from ShapeGeometry.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
HasFilledBackground | True if this type of geometry has a filled background. (Inherited from ShapeGeometry.) | |
HasOutline | True if this type of geometry has a visible border. (Inherited from ShapeGeometry.) | |
HasShadow | True if this type of geometry has a shadow. (Inherited from ShapeGeometry.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.