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
声明
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 | |
|---|---|---|
| .gif) | ImageShapeGeometry(Image) | Initializes a new instance of the MetafileShapeGeometry class from an Image | 
| .gif) | ImageShapeGeometry(String) | Initializes a new instance of the MetafileShapeGeometry class from a direct path to an image | 
Top
Properties
| Name | Description | |
|---|---|---|
| .gif) | Image | |
| .gif) | Radius | (Inherited from RoundedRectangleShapeGeometry.) | 
| .gif) | ShadowOffset | Gets the offset between the shape outline and the outer edge of the shadow. (Inherited from ShapeGeometry.) | 
| .gif) | UninitializedPath | Gets the path around the shape geometry. (Inherited from ShapeGeometry.) | 
Top
Methods
| Name | Description | |
|---|---|---|
| .gif) | 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.) | 
| .gif) | Dispose() | Releases all resources used by the current instance of the ShapeGeometry class. (Inherited from ShapeGeometry.) | 
| .gif) | Dispose(Boolean) | (Inherited from ShapeGeometry.) | 
| .gif) | DoFoldToShape | Calculates the point along the vector which crosses the outline of the geometry. (Inherited from RectangleShapeGeometry.) | 
| .gif) | DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) | Determines whether a point is inside a shape. (Inherited from ShapeGeometry.) | 
| .gif) | 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.) | 
| .gif) | 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.) | 
| .gif) | DoPaint | Draws the shape geometry, and its shadow if it has one. (Inherited from ShapeGeometry.) | 
| .gif) | 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.) | 
| .gif) | DoPaintGeometry | Paint the image shape (Overrides NodeShapeGeometry.DoPaintGeometry(DiagramPaintEventArgs, IGeometryHost).) | 
| .gif) | DoPaintResizeFeedback | Draws the resize feedback for the geometry. (Inherited from NodeShapeGeometry.) | 
| .gif) | DoPaintSelection | Draws a selection typically surrounding the geometry. (Inherited from NodeShapeGeometry.) | 
| .gif) | DoPaintShadow | Draws the shadow for the shape. (Inherited from ShapeGeometry.) | 
| .gif) | Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | 
| .gif) | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | 
| .gif) | GetBackgroundBrushId | Gets the ID that is assigned to the brush that paints the background of the shape geometry. (Inherited from ShapeGeometry.) | 
| .gif) | GetExtraPenWidth | Gets the width of the outline pen that is outside the boundary of the shape. (Inherited from ShapeGeometry.) | 
| .gif) | 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.) | 
| .gif) | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | 
| .gif) | GetOutlinePenId | Gets the ID that is assigned to the brush that paints the outline of the shape geometry. (Inherited from ShapeGeometry.) | 
| .gif) | 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.) | 
| .gif) | 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.) | 
| .gif) | GetPathCopy | Gets a copy of the path around the shape geometry. Dispose the path when you have finished with it. (Inherited from ShapeGeometry.) | 
| .gif) | 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.) | 
| .gif) | GetPerimeterBoundingBox | Gets the bounding box around the perimeter of the shape, including the thickness of the pen that draws the boundary. (Inherited from ShapeGeometry.) | 
| .gif) | GetSelectionLineOffset | Gets the distance between the selection and the outside of the shape geometry. (Inherited from ShapeGeometry.) | 
| .gif) | GetSelectionLineWidth | Gets the width of the line that indicates that a shape is selected. (Inherited from ShapeGeometry.) | 
| .gif) | GetType | Gets the Type of the current instance. (Inherited from Object.) | 
| .gif) | HasFilledBackground | True if this type of geometry has a filled background. (Inherited from ShapeGeometry.) | 
| .gif) | HasOutline | True if this type of geometry has a visible border. (Inherited from ShapeGeometry.) | 
| .gif) | HasShadow | True if this type of geometry has a shadow. (Inherited from ShapeGeometry.) | 
| .gif) | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | 
| .gif) | 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.