ShapeGeometry (Clase)
Representa la geometría de una forma o un conector.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.LinkShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeGeometry
Espacio de nombres: Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Sintaxis
'Declaración
Public MustInherit Class ShapeGeometry _
Implements IDisposable
public abstract class ShapeGeometry : IDisposable
El tipo ShapeGeometry expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
![]() |
ShapeGeometry | Inicializa una nueva instancia de la clase ShapeGeometry. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
![]() ![]() |
MaximumShadowOffset | Obtiene el desplazamiento máximo permitido entre un contorno de forma y el borde externo de su sombra. |
![]() |
ShadowOffset | Obtiene el desplazamiento entre el contorno de la forma y el borde externo de la sombra. |
![]() |
UninitializedPath | Obtiene la ruta alrededor de la geometría de la forma. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() ![]() |
CreateDiagramItem | Crea un host de la geometría de la forma. |
![]() |
Dispose() | Libera todos los recursos usados por la instancia actual de la clase ShapeGeometry. |
![]() |
Dispose(Boolean) | |
![]() |
DoFoldToShape | Calcula el punto en un conector cruza el contorno de la geometría de la forma.Se usa para calcular dónde deben finalizar los conectores. |
![]() |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) | Determina si un punto está dentro de una forma. |
![]() |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) | Determina si un punto está dentro de una forma. |
![]() |
DoHitTestSelection | Determina si un punto está dentro del área resaltada de selección de una forma. |
![]() |
DoPaint | Dibuja la geometría de la forma, y la sombra si tiene. |
![]() |
DoPaintEmphasis | Proporciona énfasis a la forma. |
![]() |
DoPaintGeometry | Pinta el límite y el fondo de la forma. |
![]() |
DoPaintResizeFeedback | Dibuja la información de cambio de tamaño para la geometría de la forma.Llamado repetidamente cuando el usuario mueve el mouse para cambiar el tamaño de la forma. |
![]() |
DoPaintSelection | Dibuja el resaltado de la selección, que rodea normalmente el límite de la forma. |
![]() |
DoPaintShadow | Dibuja la sombra de la forma. |
![]() |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). |
![]() |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). |
![]() |
GetBackgroundBrushId | Obtiene el identificador asignado al pincel que pinta el fondo de la geometría de la forma. |
![]() |
GetExtraPenWidth | Obtiene el ancho de la pluma de contorno que está fuera de los límites de la forma. |
![]() |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). |
![]() ![]() |
GetHitTestTolerance | Obtiene la tolerancia alrededor de la geometría de la forma que se usará cuando se realice una prueba de posicionamiento. |
![]() |
GetOutlinePenId | Obtiene el identificador asignado al pincel que pinta el contorno de la geometría de la forma. |
![]() |
GetPath(IGeometryHost) | Obtiene la ruta alrededor de la geometría de la forma.Usar la ruta de acceso devuelta antes de aplicar GetPath() a cualquier otra forma.Use GetPathCopy() si desea conservar una ruta de acceso. |
![]() |
GetPath(RectangleD) | Obtiene la ruta alrededor de la geometría de la forma. |
![]() |
GetPathCopy | Obtiene una copia del trazado que rodea la geometría de la forma.Deseche la ruta de acceso cuando haya terminado de usarla. |
![]() |
GetPerimeter | Obtiene la ruta de acceso del perímetro alrededor de la forma, incluido el ancho de la pluma que dibuja el límite.Haga una copia de esta ruta si desea mantenerla. |
![]() |
GetPerimeterBoundingBox | Obtiene el cuadro de límite alrededor del perímetro de la forma, incluido el grosor de lápiz que dibuja el límite. |
![]() ![]() |
GetSelectionBorderThickness(Graphics) | Obtiene el ancho del borde de una selección en la vista actual. |
![]() ![]() |
GetSelectionBorderThickness(DiagramClientView) | Obtiene el ancho del borde de una selección en la vista especificada. |
![]() |
GetSelectionLineOffset | Obtiene la distancia entre la selección y el exterior de la geometría de forma. |
![]() |
GetSelectionLineWidth | Obtiene el ancho de la línea que indica que una forma está seleccionada. |
![]() |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
![]() |
HasFilledBackground | True si este tipo de geometría tiene un fondo con relleno. |
![]() |
HasOutline | True si este tipo de geometría tiene un borde visible. |
![]() |
HasShadow | True si este tipo de geometría tiene una sombra. |
![]() |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
![]() ![]() |
Rotate | Gire una matriz de puntos alrededor de un centro especificado. |
![]() ![]() |
SnapToCircle | Ajusta un punto potencial del cuadro de límite alrededor de la geometría de forma al perímetro del círculo. |
![]() |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
![]() ![]() |
Translate | Mueve una matriz de puntos por un vector especificado. |
Arriba
Comentarios
Esta clase y sus derivados se encargan de las operaciones y los cálculos asociados al contorno de la forma. Hay una subclase para cada una de las clases principales de forma, como ImageShapeGeometry, CompartmentShapeGeometry, y LinkShapeGeometry. De forma predeterminada, la forma o la clase de conector se asocia a una de estas clases estándar de geometría.
Para reemplazar funciones de ShapeGeometry:
Cree por la clase derivada de una de las subclases estándar de ShapeGeometry. No agregue las variables de estado a esta clase.
En la clase shape, reemplace la propiedad de ShapeGeometry para devolver una instancia de la subclase de ShapeGeometry.
ShapeGeometry es una clase ligera – no tiene estado, para poder compartir una instancia entre todas las instancias de una clase de la forma.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.VisualStudio.Modeling.Diagrams (Espacio de nombres)