Shape

Shape class

Contiene elementos que definen una forma en un elemento de forma Maestro, Página o grupo.

public class Shape

Constructores

NombreDescripción
Shape()Constructor.

Propiedades

NombreDescripción
ActiveXControl { get; }Obtiene el control ActiveX.
Acts { get; }Contiene una colección de elementos Act.
Align { get; }Indica la alineación de una forma con respecto a la guía o punto guía al que se pega la forma. El elemento Alinear aparece solo para formas que están pegadas a guías o puntos de guía.
Chars { get; }Contiene una colección de elementos Char.
ClippingPath { get; set; }
ConnectionABCDs { get; }Contiene una colección de elementos ConnectionABCD.
Connections { get; }Contiene una colección de elementos de conexión.
ControlData { get; }Obtiene los datos de control.
Controls { get; }Contiene una colección de elementos de Control.
Data1 { get; set; }Contiene un valor de cadena arbitrario que se utiliza para proporcionar información adicional sobre una forma.
Data2 { get; set; }Contiene un valor de cadena arbitrario que se utiliza para proporcionar información adicional sobre una forma.
Data3 { get; set; }Contiene un valor de cadena arbitrario que se utiliza para proporcionar información adicional sobre una forma.
Del { get; set; }Un indicador que indica si el elemento se elimina localmente. Un valor de 1 indica que el elemento se elimina localmente.
Diagram { get; set; }Elemento raíz de la jerarquía de objetos de Visio.
Event { get; set; }Contiene elementos que especifican fórmulas que controlan eventos de forma.
Fields { get; }Contiene una colección de elementos Field.
Fill { get; }Contiene los valores de formato de relleno actuales para la forma y la sombra paralela de la forma, incluido el patrón, el color de primer plano y el color de fondo.
FillStyle { get; set; }StyleSheet de la que esta forma hereda el formato de relleno.
Foreign { get; }Contiene elementos que especifican el ancho y el alto de un objeto de otro programa utilizado en un documento de Microsoft Visio. También incluye elementos que especifican la distancia a la que se desplaza la imagen del objeto dentro de sus bordes.
ForeignData { get; }Contiene un BLOB codificado MIME (Extensiones multipropósito de correo de Internet) de datos de imagen, como metarchivo de Windows, mapa de bits o datos OLE.
Geoms { get; }Contiene una colección de elementos Geom.
Group { get; }Contiene elementos que controlan cómo agrega formas a un grupo, mueve miembros de un grupo y selecciona grupos.
Help { get; }Contiene elementos que especifican el tema del archivo de Ayuda del elemento Shape y la información de copyright.
Hyperlinks { get; }Contiene una colección de elementos de hipervínculo.
ID { get; set; }El ID único del elemento dentro de su elemento principal.
Image { get; }Contiene los valores de gamma, brillo, contraste, desenfoque, nitidez, reducción de ruido y transparencia de un mapa de bits.
InheritChars { get; }Contiene los valores de caracteres para la forma heredada por la forma maestra.
InheritFill { get; }Contiene los valores de formato de relleno para la forma heredada por el estilo principal y la forma maestra.
InheritGeoms { get; }Contiene los valores de Geoms para la forma heredada por la forma maestra.
InheritLine { get; }Contiene los valores de formato de línea para la forma heredada por el estilo principal y la forma maestra.
InheritParas { get; }Contiene los parámetros para la forma heredada por el estilo principal y la forma maestra.
InheritProps { get; }Contiene los accesorios para la forma heredada por la forma maestra.
InheritTextBlock { get; }Contiene los valores de bloque de texto para la forma heredada por el estilo principal y la forma maestra.
InheritUsers { get; }Contiene los usuarios de la forma heredados por la forma maestra.
IsTextEmpty { get; }Indica que la forma tiene texto y el texto está vacío o no.
LayerMem { get; }Contiene el elemento LayerMember, que especifica cada capa a la que se asigna la forma.
Layout { get; }Contiene elementos que controlan la ubicación de la forma y la configuración de enrutamiento del conector.
Line { get; }Contiene elementos que controlan los atributos de línea de una forma, como patrón, peso y color. Estos elementos determinan si los extremos de línea tienen formato (por ejemplo, con una punta de flecha), el tamaño de los formatos de fin de línea, el radio del círculo de redondeo aplicado a la línea y el estilo de tapa de línea (redondo o cuadrado).
LineStyle { get; set; }StyleSheet de la que esta forma hereda el formato de línea
Master { get; set; }El Maestro del que la forma hereda sus datos.
MasterShape { get; set; }Este atributo solo puede estar presente en figuras que son miembros de una figura de grupo, y el grupo es una instancia de una maestra. El atributo contiene un ID que hace referencia a la subforma correspondiente en el maestro.
Misc { get; }Contiene elementos que especifican el tema del archivo de Ayuda del elemento Shape y la información de copyright.
Name { get; set; }El nombre del elemento.
NameU { get; set; }El nombre universal del elemento.
OneD { get; }Determina si la forma se comporta como un objeto unidimensional (1-D). Solo lectura.
Page { get; set; }Elemento raíz de la jerarquía de objetos de Visio.
Paras { get; }Contiene una colección de elementos Para.
ParentShape { get; set; }Padre de la forma.
PresetTheme { set; }Aplicar un tema predeterminado a esta forma
PresetThemeQuickStyle { set; }Aplique un estilo rápido de variante de tema preestablecido a esta forma
PresetThemeVariant { set; }Aplicar una variante de tema preestablecido a esta forma
Props { get; set; }Contiene una colección de elementos Prop.
Protection { get; }El bloqueo ayuda a evitar cambios involuntarios en la forma, pero no evita que Microsoft Visio restablezca los valores en otras circunstancias. Tampoco protege contra los cambios realizados en la ventana ShapeSheet.
RootShape { get; }Devuelve la forma de nivel superior de una instancia si esta forma es parte de una instancia maestra. Solo lectura.
Scratchs { get; }Contiene una colección de elementos Scratch.
Shapes { get; }Contiene una colección de elementos Shape.
SmartTagDefs { get; }Contiene una colección de elementos SmartTagDef.
TabsCollection { get; }Contiene una colección de elementos Tab.
Text { get; set; }Contiene el texto de una forma.
TextBlock { get; }Contiene elementos que especifican la alineación, los márgenes y las posiciones de tabulación predeterminadas del texto en el bloque de texto de una forma.
TextStyle { get; set; }StyleSheet de la que esta forma hereda el formato de texto.
TextXForm { get; }Contiene elementos que especifican información de posicionamiento sobre el bloque de texto de una forma.
ThreeDFormat { get; }Obtiene el ThreeDFormat.
TwoD { get; set; }Determina si la forma se comporta como un objeto bidimensional (2-D).
Type { get; set; }El tipo de una forma. Puede ser uno de los siguientes valores: Grupo, Forma, Guía o Foráneo.
UniqueID { get; set; }Un GUID (identificador único global) asignado a la forma.
Users { get; }Contiene una colección de elementos de Usuario.
XForm { get; set; }Contiene elementos que especifican información general de posicionamiento sobre una forma.
XForm1D { get; set; }Contiene las coordenadas x e y del punto inicial y final de una forma 1-D. Este elemento aparece solo para formas 1-D.
ZOrderIndex { get; }Devuelve el índice de una forma en el orden z excepto la forma guía.

Métodos

NombreDescripción
BringForward()Adelanta la forma una posición en el orden z.
BringToFront()Trae la forma al frente del orden z.
CenterDrawing()Centra la forma con respecto a la extensión de la página
ConnectedShapes(ConnectedShapesFlags, string)Devuelve una matriz que contiene los identificadores (ID) de las formas que están conectadas a la forma.
Copy(Shape)
DependsOnShapes()Devuelve una matriz que contiene los identificadores de las formas que dependen de una forma.
GetConnectorRule()Devuelve una regla de conector que contiene la identificación de la forma y el conector que están conectados a la forma.
GetConnectorsType()Obtener tipo de conector
GetDisplayText()Obtener el texto que se muestra en la interfaz
GetPureText()Obtener la cadena de texto
GluedShapes(GluedShapesFlags, string, Shape)Devuelve una matriz que contiene los identificadores de las formas que están pegadas a una forma.
IsConnected(Shape)Indica si estas dos formas están conectadas.
IsContain(Shape)Indica si esta forma contiene otra forma.
IsGlued(Shape)Indica si estas dos formas están pegadas.
IsInGroup()Indica si esta forma está en una forma de grupo.
IsIntersect(Shape)Indica si esta forma se cruza con otra forma.
Move(double, double)Mueve la forma en las pulgadas dX y dY desde la posición actual.
MoveTo(double, double)Mueve la forma en una nueva posición absoluta en la página.
RefreshData()Actualiza la posición de la forma incluyendo xform, conexión y geom al cambiar el texto de la forma o de otra .
ReplaceText(string, string)Reemplazar la cadena de texto de una forma .
SendBackward()Mueve la forma una posición hacia atrás en el orden z.
SendToBack()Mueve la forma a la parte posterior del orden z.
SetAngle(double)Establece un nuevo ángulo de forma. La unidad del ángulo es radianes.
SetConnectorsType(ConnectorsTypeValue)Establecer tipo de conectores
SetHeight(double)Establece la nueva altura de la forma.
SetPresetThemeStyleMatrics(PresetStyleMatricsValue, PresetColorMatricsValue)aplique un estilo rápido de variante de tema preestablecido a esta forma, como las opciones de estilos de tema en la lista desplegable de estilos de forma
SetWidth(double)Establece un nuevo ancho de forma.
ToHTML(Stream, HTMLSaveOptions)Crea la forma html y la guarda en una secuencia en el formato especificado.
ToHTML(string, HTMLSaveOptions)Crea el html y lo guarda en un archivo.
ToImage(Stream, ImageSaveOptions)Crea la imagen de forma y la guarda en una secuencia en el formato especificado.
ToImage(string, ImageSaveOptions)Crea la imagen de la forma y la guarda en un archivo. La extensión del nombre del archivo determina el formato de la imagen.
ToPdf(Stream)Crea el pdf de forma y lo guarda en una secuencia.
ToPdf(string)Guarda la forma en un archivo pdf.
ToSvg(string, SVGSaveOptions)Guarda la forma en un archivo svg.
Ungroup()Desagrupar Forma

Ver también