Shape

Shape class

Contiene elementi che definiscono una forma in un elemento forma master, pagina o gruppo.

public class Shape

Costruttori

NomeDescrizione
Shape()Costruttore.

Proprietà

NomeDescrizione
ActiveXControl { get; }Ottiene il controllo ActiveX.
Acts { get; }Contiene una raccolta di elementi Act.
Align { get; }Indica l’allineamento di una forma rispetto alla guida o al punto guida a cui è incollata la forma. L’elemento Allinea viene visualizzato solo per le forme incollate a guide o punti guida.
Chars { get; }Contiene una raccolta di elementi Char.
ClippingPath { get; set; }
ConnectionABCDs { get; }Contiene una raccolta di elementi ConnectionABCD.
Connections { get; }Contiene una raccolta di elementi di connessione.
ControlData { get; }Ottiene i dati di controllo.
Controls { get; }Contiene una raccolta di elementi di controllo.
Data1 { get; set; }Contiene un valore stringa arbitrario utilizzato per fornire informazioni aggiuntive su una forma.
Data2 { get; set; }Contiene un valore stringa arbitrario utilizzato per fornire informazioni aggiuntive su una forma.
Data3 { get; set; }Contiene un valore stringa arbitrario utilizzato per fornire informazioni aggiuntive su una forma.
Del { get; set; }Un flag che indica se l’elemento viene eliminato localmente. Un valore pari a 1 indica che l’elemento viene eliminato localmente.
Diagram { get; set; }Elemento principale della gerarchia degli oggetti di Visio.
Event { get; set; }Contiene elementi che specificano le formule che controllano gli eventi di forma.
Fields { get; }Contiene una raccolta di elementi Field.
Fill { get; }Contiene i valori correnti di formattazione del riempimento per la forma e l’ombreggiatura della forma, inclusi motivo, colore di primo piano e colore di sfondo.
FillStyle { get; set; }Foglio di stile da cui questa forma eredita la formattazione del riempimento.
Foreign { get; }Contiene elementi che specificano la larghezza e l’altezza di un oggetto di un altro programma utilizzato in un documento Microsoft Visio. Include anche elementi che specificano la distanza dell’immagine dell’oggetto rispetto ai suoi bordi.
ForeignData { get; }Contiene un BLOB codificato MIME (Multipurpose Internet Mail Extensions) di dati immagine, ad esempio metafile di Windows, bitmap o dati OLE.
Geoms { get; }Contiene una raccolta di elementi Geom.
Group { get; }Contiene elementi che controllano come si aggiungono forme a un gruppo, si spostano i membri di un gruppo e si selezionano i gruppi.
Help { get; }Contiene elementi che specificano l’argomento del file della Guida dell’elemento Shape e le informazioni sul copyright.
Hyperlinks { get; }Contiene una raccolta di elementi collegamento ipertestuale.
ID { get; set; }L’ID univoco dell’elemento all’interno del suo elemento padre.
Image { get; }Contiene i valori di gamma, luminosità, contrasto, sfocatura, nitidezza, riduzione del rumore e trasparenza per una bitmap.
InheritChars { get; }Contiene i valori dei caratteri per la forma ereditata dalla forma master.
InheritFill { get; }Contiene i valori di formattazione del riempimento per la forma ereditata dallo stile principale e dalla forma master.
InheritGeoms { get; }Contiene i valori Geoms per la forma ereditata dalla forma master.
InheritLine { get; }Contiene i valori di formattazione della linea per la forma ereditata dallo stile principale e dalla forma principale.
InheritParas { get; }Contiene i paragrafi per la forma ereditata dallo stile genitore e dalla forma master.
InheritProps { get; }Contiene gli oggetti di scena per la forma ereditata dalla forma principale.
InheritTextBlock { get; }Contiene i valori del blocco di testo per la forma ereditata dallo stile genitore e dalla forma principale.
InheritUsers { get; }Contiene gli utenti per la forma ereditata dalla forma master.
IsTextEmpty { get; }Indica che la forma contiene del testo e che il testo è vuoto o meno.
LayerMem { get; }Contiene l’elemento LayerMember, che specifica ogni livello a cui è assegnata la forma.
Layout { get; }Contiene elementi che controllano il posizionamento della forma e le impostazioni di instradamento del connettore.
Line { get; }Contiene elementi che controllano gli attributi della linea per una forma, come motivo, peso e colore. Questi elementi determinano se le estremità della linea sono formattate (ad esempio, con una punta di freccia), la dimensione dei formati delle estremità della linea, il raggio del cerchio di arrotondamento applicato alla linea e lo stile del capolinea (rotondo o quadrato).
LineStyle { get; set; }Foglio di stile da cui questa forma eredita la formattazione della linea
Master { get; set; }Il Master da cui la forma eredita i suoi dati.
MasterShape { get; set; }Questo attributo può essere presente solo nelle forme che sono membri di una forma di gruppo e il gruppo è un’istanza di un master. L’attributo contiene un ID che fa riferimento alla sottoforma corrispondente nel master.
Misc { get; }Contiene elementi che specificano l’argomento del file della Guida dell’elemento Shape e le informazioni sul copyright.
Name { get; set; }Il nome dell’elemento.
NameU { get; set; }Il nome universale dell’elemento.
OneD { get; }Determina se la forma si comporta come un oggetto unidimensionale (1-D). Sola lettura.
Page { get; set; }Elemento principale della gerarchia degli oggetti di Visio.
Paras { get; }Contiene una raccolta di elementi Para.
ParentShape { get; set; }Il genitore della forma.
PresetTheme { set; }Applica un tema predefinito a questa forma
PresetThemeQuickStyle { set; }Applica uno stile rapido di una variante del tema preimpostato a questa forma
PresetThemeVariant { set; }Applica una variante del tema preimpostato a questa forma
Props { get; set; }Contiene una raccolta di elementi Prop.
Protection { get; }Il blocco consente di impedire modifiche involontarie alla forma, ma non impedisce a Microsoft Visio di reimpostare i valori in altre circostanze. Inoltre, non protegge dalle modifiche apportate nella finestra ShapeSheet.
RootShape { get; }Restituisce la forma di primo livello di un’istanza se questa forma fa parte di un’istanza master. Sola lettura.
Scratchs { get; }Contiene una raccolta di elementi Scratch.
Shapes { get; }Contiene una raccolta di elementi Shape.
SmartTagDefs { get; }Contiene una raccolta di elementi SmartTagDef.
TabsCollection { get; }Contiene una raccolta di elementi Tab.
Text { get; set; }Contiene il testo di una forma.
TextBlock { get; }Contiene elementi che specificano l’allineamento, i margini e le posizioni di tabulazione predefinite del testo nel blocco di testo di una forma.
TextStyle { get; set; }Foglio di stile da cui questa forma eredita la formattazione del testo.
TextXForm { get; }Contiene elementi che specificano le informazioni di posizionamento sul blocco di testo di una forma.
ThreeDFormat { get; }Ottiene il ThreeDFormat.
TwoD { get; set; }Determina se la forma si comporta come un oggetto bidimensionale (2D).
Type { get; set; }Il tipo di una forma. Può essere uno dei seguenti valori: Group, Shape, Guide o Foreign.
UniqueID { get; set; }Un GUID (identificatore univoco globale) assegnato alla forma.
Users { get; }Contiene una raccolta di elementi utente.
XForm { get; set; }Contiene elementi che specificano informazioni generali sul posizionamento di una forma.
XForm1D { get; set; }Contiene le coordinate x e y del punto iniziale e del punto finale di una forma 1D. Questo elemento viene visualizzato solo per le forme 1D.
ZOrderIndex { get; }Restituisce l’indice di una forma nell’ordine z eccetto la forma guida.

Metodi

NomeDescrizione
BringForward()Porta la forma in avanti di una posizione nell’ordine z.
BringToFront()Porta la forma in primo piano nell’ordine z.
CenterDrawing()Centrare la sagoma rispetto all’estensione della pagina
ConnectedShapes(ConnectedShapesFlags, string)Restituisce un array che contiene gli identificatori (ID) delle forme connesse alla forma.
Copy(Shape)
DependsOnShapes()Restituisce un array che contiene gli identificatori delle forme che dipendono da una forma.
GetConnectorRule()Restituisce una connectorRule che contiene l’id della forma e il connecton che sono connessi alla forma.
GetConnectorsType()Ottieni il tipo di connettori
GetDisplayText()Ottieni il testo visualizzato sull’interfaccia
GetPureText()Ottieni la stringa di testo
GluedShapes(GluedShapesFlags, string, Shape)Restituisce un array che contiene gli identificatori delle forme incollate a una forma.
IsConnected(Shape)Indica se queste due forme sono connesse.
IsContain(Shape)Indica se questa forma contiene un’altra forma.
IsGlued(Shape)Indica se queste due forme sono incollate.
IsInGroup()Indica se questa forma è in una forma di gruppo.
IsIntersect(Shape)Indica se questa forma interseca un’altra forma.
Move(double, double)Sposta la forma sui dX e dY pollici dalla posizione corrente.
MoveTo(double, double)Sposta la forma sulla nuova posizione assoluta nella pagina.
RefreshData()Aggiorna la posizione della forma, inclusi xform, connection e geom quando si modifica il testo della forma o altro.
ReplaceText(string, string)Sostituisci la stringa di testo di una forma .
SendBackward()Sposta la forma indietro di una posizione nell’ordine z.
SendToBack()Sposta la forma in fondo all’ordine z.
SetAngle(double)Imposta un nuovo angolo di forma. L’unità dell’angolo è radianti.
SetConnectorsType(ConnectorsTypeValue)Set connettori tipo
SetHeight(double)Imposta la nuova altezza della forma.
SetPresetThemeStyleMatrics(PresetStyleMatricsValue, PresetColorMatricsValue)pplica uno stile rapido variante del tema preimpostato a questa forma, come le opzioni degli stili del tema nell’elenco a discesa degli stili delle forme
SetWidth(double)Imposta la nuova larghezza della forma.
ToHTML(Stream, HTMLSaveOptions)Crea la forma html e la salva in un flusso nel formato specificato.
ToHTML(string, HTMLSaveOptions)Crea l’html e lo salva in un file.
ToImage(Stream, ImageSaveOptions)Crea l’immagine della forma e la salva in un flusso nel formato specificato.
ToImage(string, ImageSaveOptions)Crea l’immagine della forma e la salva in un file. L’estensione del nome del file determina il formato dell’immagine.
ToPdf(Stream)Crea la forma pdf e la salva in un flusso.
ToPdf(string)Salva la forma in un file pdf.
ToSvg(string, SVGSaveOptions)Salva la forma in un file svg.
Ungroup()Separa forma

Guarda anche