Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo argomento descrive VML, una funzionalità deprecata a partire da Windows Internet Explorer 9. È consigliabile eseguire la migrazione di pagine Web e applicazioni basate su VML a SVG o ad altri standard ampiamente supportati.
Nota
A partire da dicembre 2011, questo argomento è stato archiviato. Di conseguenza, non viene più mantenuto attivamente. Per altre informazioni, vedere contenuto archiviato. Per informazioni, consigli e indicazioni sulla versione corrente di Windows Internet Explorer, vedere Internet Explorer Developer Center.
In questo argomento:
- Introduzione
- esempio di
- Configurazione di VML
- di riferimento di VML OM
- sottoelementi dell'elemento Shape
- tipi di dati usati nel modello a oggetti VML
Introduzione
Vector Markup Language (VML) è un linguaggio basato su testo che usa XML per estendere il codice HTML allo scopo di visualizzare informazioni grafiche vettoriali. Il DOM (Document Object Model) VML definisce un'interfaccia programmatica per la manipolazione degli elementi del documento. Ciò consente all'utente di creare e modificare dinamicamente la grafica vettoriale tramite un'interfaccia indipendente dalla piattaforma e dal linguaggio. Il DOM VML è conforme alla specifica document object model.
VML usa l'elemento Shape come blocco predefinito di base per le immagini grafiche vettoriali. Dopo aver creato una forma, è possibile modificare la forma tramite attributi o sottoelementi collegati. Ad esempio, per modificare il colore di una forma, assegnare un valore di colore all'attributo FillColor.
myshape.fillcolor = "red"
Diversi attributi di una forma sono anche sottoelementi e hanno i propri attributi, inclusi i seguenti:
- in background
- di estrusione
- riempimento
- group
- Imagedata
- percorso
- Shadow
- asimmetria
- tratto
- TextPath
VML OM usa diversi tipi di dati per definire i parametri. I tipi di dati preceduti da "Vg" sono enumerazioni e quelli preceduti da "IVg" sono oggetti. Fare clic qui per un elenco. I tipi di dati secondari sono elencati con parametri specifici.
Esempio
Il codice VBScript seguente illustra come creare una forma semplice:
Set MyRect = Document.CreateElement("v:Rect")
Set R = MyDiv.AppendChild(MyRect)
R.Style.Position = "absolute"
R.Style.Width = 20
R.Style.Height = 20
R.Style.Top = 50
R.Style.Left = 50
R.FillColor = "red"
Nell'esempio precedente viene creata una forma usando il metodo Document Object Model CreateElement. La forma è una forma VML predefinita Rect. Anche se l'oggetto esiste, non può far parte del documento finché non viene allegato al documento. Utilizzando il metodo AppendChild, rect viene creato come figlio di un elemento DIV denominato MyDiv. Alcuni attributi di stile minimi (Position, Width, Height, Top, Left) vengono impostati per assegnare alla forma una dimensione specifica. Infine, viene assegnato un colore con l'attributo FillColor. Si noti che è possibile usare qualsiasi linguaggio di scripting o qualsiasi linguaggio in grado di usare le interfacce del modello a oggetti documento.
Configurazione di VML
Un'implementazione di VML consiste nell'usare Microsoft Internet Explorer 5.0 o versione successiva. Per configurare correttamente l'oggetto di rendering in una pagina Web, è necessario apportare le aggiunte seguenti:
Lo schema deve essere configurato nel tag HTML> iniziale <come indicato di seguito:
<HTML xmlns:v="urn:schemas-microsoft-com:vml">
Il comportamento di rendering deve far parte dello stile del documento:
<STYLE> v\:* { behavior: url(#default#VML); display:inline-block} </STYLE>
Di seguito viene illustrato un esempio di pagina Web HTML configurata correttamente per VML che mostra la creazione dinamica di una forma.
<HTML xmlns:v="urn:schemas-microsoft-com:vml">
<HEAD>
<STYLE>
v\:* { behavior: url(#default#VML); display:inline-block}
</STYLE>
<TITLE>VML Sample</TITLE>
</HEAD>
<BODY>
<DIV id="MyDiv"></DIV>
<SCRIPT ID="MYSCRIPT" LANGUAGE="VBScript">
<!--
Set MyRect = Document.CreateElement("v:Rect")
Set R = MyDiv.AppendChild(MyRect)
R.Style.Position = "absolute"
R.Style.Width = 20
R.Style.Height = 20
R.Style.Top = 50
R.Style.Left = 50
R.FillColor = "red"
-->
</SCRIPT>
</BODY>
</HTML>
Si noti che nelle versioni beta era necessario un tag oggetto ActiveX e uno stile di comportamento diverso.
Informazioni di riferimento su VML OM
Questo riferimento definisce l'elemento Shape, sottoelementie tipi di dati utilizzati dal modello a oggetti di VML.
Elemento Shape
Le forme sono i blocchi predefiniti delle immagini grafiche definite da Vector Markup Language (VML). La forma è l'elemento di primo livello e diversi sottoelementi consentono di definire la natura di ogni forma.
VML fornisce forme predefinite:
attributi di forma
- Arc
- curva
- linea
- polyline
- rect
- RoundRect
Sottoelemento | Descrizione |
---|---|
Adj | IVgAdjustments. Elenco delimitato da virgole di numeri che sono i parametri per le formule della guida che definiscono il percorso della forma. I valori possono essere omessi per consentire l'uso delle impostazioni predefinite. Possono essere presenti fino a 8 valori di regolazione. |
Alt | Corda. Testo alternativo associato alla forma. Utilizzato per l'esplorazione non grafica. |
Bottone | VgTriState. Visualizza il comportamento del pulsante facendo clic. |
BWMode | VgBlackWhiteMode. Determina la modalità di rendering della forma in visualizzazione bianco e nero nelle app o quando stampata in stampanti bianche e nere. I valori includono: Color, Auto, GrayScale, LightGrayScale, InverseGray, GrayOutline, BlackTextAndLines, HighContrast, Black, White, Undrawn. Impostazione predefinita: automatico . |
BWNormal | VgBlackWhiteMode. Quando BWMode è Auto, questa proprietà viene consultata per informazioni su come eseguire il rendering della forma in bianco e nero normale. I valori includono: Color, Auto, GrayScale, LightGrayScale, InverseGray, GrayOutline, BlackTextAndLines, HighContrast, Black, White, Undrawn. Impostazione predefinita: automatico . |
BWPure | VgBlackWhiteMode. Quando BWMode è Auto, questa proprietà viene consultata per informazioni su come eseguire il rendering della forma in B/W puro. I valori includono: Color, Auto, GrayScale, LightGrayScale, InverseGray, GrayOutline, BlackTextAndLines, HighContrast, Black, White, Undrawn. Impostazione predefinita: automatico . |
Forme figlio | IVgGroupShapes. Insieme di altre forme di questo gruppo. Questa raccolta supporta i metodi Standard Length e Item. |
Chromakey | IVgColor. Valore di colore che sarà trasparente e che mostrerà qualsiasi elemento dietro la forma. |
Control1 | Vector2D. Punto di controllo per la curva. |
Control2 | Vector2D. Punto di controllo per la curva. |
CoordOrigin | Vector2D Le coordinate nell'angolo superiore sinistro del rettangolo contenitore. Intervallo compreso tra 0 e infinito. |
CoordSize | Vector2D. Larghezza e altezza dello spazio delle coordinate all'interno del rettangolo di riferimento di questa forma. Se non viene specificato, corrisponde alla larghezza e all'altezza del rettangolo. Intervallo compreso tra 0 e infinito. Impostazione predefinita: "1000.1000". |
EndAngle | VgAngleInDegrees. Angolo finale della forma. |
Estrusione | IVgExtrusion. Specifica il valore dell'oggetto Estrusione per questa forma. Per informazioni dettagliate, vedere l'elemento estrusione. |
Riempire | VgFillFormat. Specifica il valore di riempimento per questa forma. Per altri dettagli, vedere l'elemento Fill. |
FillColor | IVgColor. Colore principale del pennello da utilizzare per riempire il percorso della forma. |
Otturato | VgTriState. Se True, il percorso che definisce la forma verrà riempito. Per impostazione predefinita, verrà riempita utilizzando un colore a tinta unita, a meno che non sia presente un sottoelemento Fill che specifica proprietà di riempimento più complesse. Se False, il riempimento è trasparente. |
Capovolgere | VgFlipOrientation. I valori sono: X Y XY YX |
ForceDash | VgTriState. Indica che è necessario eseguire il rendering di un contorno tratteggiato quando non è presente alcuna linea e nessun riempimento per una forma. Questo comportamento è in genere utile per rendere visibili forme invisibili nelle applicazioni di modifica in modo che possano essere selezionate e gestite, ad esempio in una mappa delle immagini. |
Formule | IVgFormulas. Matrice di formule che definisce una forma. |
Da | Vector2D. Punto di partenza della linea. |
HRef | stringa. URL a cui passare se si fa clic su questa forma. |
ImageData | IVgImageData. Informazioni sull'immagine se la forma è un'immagine. Per altre informazioni, vedere l'elemento ImageData. |
Attivato | VgTriState. Nasconde tutti i punti di manipolazione tranne quelli in alto a sinistra e in basso a destra, come negli handle per un segmento di linea retta. |
Opacità | VgFraction. Opacità dell'intera forma. Numero compreso tra 0,0 e 1,0. |
Sentiero | IVgPath. Stringa contenente i comandi che definiscono il percorso. |
Scambio ferroviario | IVgPoints. Insieme di punti che definiscono una forma. |
Stampare | VgTriState. Se True, la forma deve essere stampata. |
Rotazione | VgAngleInDegrees. Imposta la rotazione della forma. Il valore viene propagato allo stile della forma. |
Scala | Vector2D. Scala della forma. |
Ombra | IVgShadow. Specifica l'ombreggiatura per questa forma. Per informazioni dettagliate, vedere l'elemento Shadow. |
Spt | Riservato. |
StartAngle | VgAngleInDegrees. Angolo iniziale della forma. |
Infarto | VgStrokeFormat. Per informazioni dettagliate, vedere Elemento Stroke. |
StrokeColor | IVgColor. Colore principale del pennello da utilizzare per tracciare il percorso della forma. |
Accarezzò | VgTriState. Se True, verrà tracciato il percorso che definisce la forma. |
StrokeWeight | VGLength. Larghezza del pennello da utilizzare per tracciare il percorso. Intervalli compresi tra 0 e 1584. |
TextPath | IVgTextPath. Specifica l'oggetto TextPath della forma. Per altre informazioni, vedere l'elemento TextPath. |
A | Vector2D. Punto finale della linea. |
Digitare | Corda. Tipo di forma. |
Sottoelementi dell'elemento Shape
I sottoelementi seguenti fanno parte del modello a oggetti VML.
- in background
- di estrusione
- riempimento
- group
- Imagedata
- percorso
- Shadow
- asimmetria
- tratto
- TextPath
Elemento Background
Descrive il riempimento dello sfondo di una pagina usando i riempimenti VML.
Attributo | Descrizione |
---|---|
BWMode | VgBlackWhiteMode. Determina il rendering della forma in visualizzazione bianco e nero nelle applicazioni o quando viene stampato. |
BWNormal | VgBlackWhiteMode. Quando BWMode è Auto, questa proprietà viene consultata per informazioni su come eseguire il rendering della forma in bianco e nero normale. |
BWPure | VgBlackWhiteMode. Quando BWMode è Auto, questa proprietà viene consultata per informazioni su come eseguire il rendering della forma in bianco e nero puro. |
Riempire | VgFillFormat. Specifica il riempimento per questa forma. Per altre informazioni, vedere elemento Fill. |
FillColor | IVgColor. Colore principale del pennello da utilizzare per riempire il percorso della forma. Duplicato del valore Color nell'elemento Fill. Il valore predefinito è bianco. |
Elemento Estrusione
Descrive un'estrusione 3D della forma.
attributi
AutoRotationCenter | VgTriState. Se True, il centro di rotazione del gruppo di oggetti 3D (in realtà c'è un solo oggetto nel gruppo) viene determinato automaticamente come centro del gruppo; in caso contrario, è determinato dai parametri RotationCenter, che sono una frazione della forma con 0,0,0 come centro. |
BackDepth | VgLength. Quantità di estrusione all'indietro. È compreso tra 0 e 32767. |
Luminosità | VgPositiveNumber. Luminosità complessiva della scena. Il valore predefinito è "20.000". |
Colore | IVgColor. Colore dell'estrusione. Utilizzato solo se ColorMode è Personalizzato. In caso contrario, Auto imposta il colore dell'effetto di estrusione sullo stesso valore di FillColor. |
ColorMode | Vg3DColorMode. I valori sono:
|
Diffusione | VgPositiveNumber. Rapporto tra evento imprevisto e luce diffusamente riflessa. I valori minori di 1,0 sono normali, ma i valori superiori a uno possono generare effetti interessanti. |
Bordo | VgLength. Imposta le dimensioni di un bordo smussato simulato arrotondato. È compreso tra 0 e 32767 in punti a virgola mobile. Il valore predefinito è "1pt". |
Sfaccettatura | VgPositiveNumber. Imposta il facet della scena. Il valore predefinito è "30.000". |
ForeDepth | VgLength. Quantità di estrusione in avanti. È compreso tra 0 e 32767. |
LightFace | VgTriState. Determina se la faccia anteriore dell'oggetto risponderà alle modifiche apportate all'illuminazione 3D, ad esempio quando un oggetto ruota. |
LightHarsh | VgTriState. Illuminazione dura per la sorgente di luce primaria. Il valore predefinito è False. |
LightHarsh2 | VgTriState. Illuminazione dura per la sorgente di luce secondaria. Il valore predefinito è False. |
LightLevel | VgNumber. Intensità della sorgente di luce primaria. Il valore predefinito è "38000". |
LightLevel2 | VgNumber. Intensità della sorgente di luce secondaria. Il valore predefinito è "38000". |
LightPosition | Vector3D. Posizione della sorgente di luce primaria. Il valore predefinito è "50000,0,10000". |
LightPosition2 | Vector3D. Posizione della sorgente di luce secondaria. Il valore predefinito è "-50000,0,10000". |
LockRotationCenter | VgTriState. "Lockrotationcenter" indica che la rotazione del gruppo viene definita in base all'angolo di rotazione[1] circa l'asse y nella pagina seguita da angolo di rotazione[0] gradi circa l'asse x. Quando LockRotationCenter è False, la rotazione viene definita in base ai gradi di angolo di orientamento sul vettore definito dall'orientamento. Ad esempio, lockrotationcenter=false orientationangle=45 orientation=(0,1,0) equivale a lockrotationcenter=true rotationangle=(0,45). |
Metallo | VgTriState. Fa sì che la luce riflessa specularmente sia il colore del materiale anziché il colore della sorgente di luce, rendendo l'oggetto più metallico. |
Su | VgTriState. Attiva e disattiva la visualizzazione dell'effetto di estrusione. |
Orientamento | Vector3D. Orientamento della fotocamera. |
OrientationAngle | VgAngleInDegrees. Angolo tra l'orientamento della fotocamera e il piano xy. |
Aereo | Vg3DExtrudePlane. Consente l'estrusione dai piani ortogonali al piano dello schermo. Richiede che foreDepth e BackDepth vengano specificati nelle unità di misura del disegno anziché nell'emus. I valori sono:
|
Rendere | Vg3DRenderMode. I valori sono:
|
RotationAngle | Vector2D. AngleX, AngleY o AngleZ è controllato dall'attributo ShapeRotation. |
RotationCenter | Vector3D. Centro di rotazione. |
Lucidità | VgPositiveNumber. Determina la modalità di riflessione speculare concentrata o distribuita. Un valore elevato sarebbe da 8 a 10 e approssimare uno specchio, e un valore basso sarebbe da 2 a 3 e sarebbe approssimativo abbigliamento aquinato. I valori da 3 a 7 sono consigliati. I valori alti rifletteranno le sorgenti di luce puntina. |
SkewAmt | VgPercentage. Se Type è Parallel, l'attributo determina la quantità di asimmetria. È compreso tra 0 e 100. |
Asimmetria | VgAngleInDegrees. Se Type è Parallel, l'attributo determina il grado di asimmetria. Il valore predefinito è "-45". |
Specularità | VgPositiveNumber. Rapporto tra evento imprevisto e luce specularmente riflessa. I valori minori di 1,0 sono normali, ma i valori superiori a uno possono generare effetti interessanti. |
Digitare | VgExtrusionType. I valori sono:
|
Punto di vista | Vector3D. Punto da cui viene visualizzata la scena. |
ViewpointOrigin | Vector2D. I valori possono essere compresi tra 0,5 e -0,5 per posizionare l'origine del punto di vista all'interno del rettangolo di selezione della forma. |
Elemento Fill
Descrive il modo in cui un percorso deve essere riempito per i riempimenti più complessi rispetto a un colore a tinta unita.
attributi
AlignShape | VgTriState. Allineare l'immagine alla forma. Se False, allineare l'immagine alla finestra. | ||||||||
Angolo | VgAngleInDegrees. Angolo lungo il quale va la sfumatura. 0 gradi si trova lungo l'asse orizzontale da sinistra a destra. | ||||||||
Aspetto |
VgAspectType. L'attributo ImageSize verrà modificato per mantenere l'aspetto dell'immagine. I valori includono:
|
||||||||
Colore | IVgColor Colore di riempimento principale. Uguale all'attributo FillColor nella forma. | ||||||||
Color2 | IVgColor. Colore secondario per un riempimento quando il tipo di immagine è Motivo o riempimento sfumato. | ||||||||
Colori | IVgGradientColorArray. Colori intermedi nella sfumatura e le relative posizioni lungo la sfumatura, ad esempio "30% rosso, 70% blu, 90% verde". Il colore primario (attributo Color nella forma) è 0% e il colore secondario (attributo Color2) è 100%. | ||||||||
Fuoco | VgSignedPercentage. Punto focale per il riempimento sfumato lineare. I valori vanno da -100 a +100. | ||||||||
FocusPosition | Vector2D. Posizione del rettangolo più interno per le sfumature radiali. Il vettore è una frazione (0,0 - 1,0) della larghezza e dell'altezza della forma. | ||||||||
FocusSize | Vector2D Dimensioni del rettangolo più interno per le sfumature radiali. Il vettore è una frazione (da 0,0 a 1,0) della larghezza e dell'altezza della forma. | ||||||||
Metodo | VgSigmaType. I valori includono:
Il valore predefinito è Sigma. |
||||||||
Su | VgTriState. Attiva la visualizzazione del riempimento. Uguale all'attributo Fill nella forma. | ||||||||
Opacità | VgFraction. Opacità del riempimento. | ||||||||
Opacità2 | VgFraction. Opacità secondaria per le sfumature. | ||||||||
Origine | Vector2D. Punto rispetto all'angolo superiore sinistro dell'immagine considerata come origine dell'immagine. Il valore predefinito è il centro dell'immagine. Il vettore è una frazione (da 0,0 a 1,0) della larghezza e dell'altezza dell'immagine. | ||||||||
Posizione | Vector2D. Puntare nel rettangolo di riferimento della forma per posizionare l'origine dell'immagine. Il valore predefinito è il centro del rettangolo del contenitore. Il vettore è una frazione (0,0 - 1,0) della larghezza e dell'altezza dell'immagine. | ||||||||
Grandezza | Vector2D. Dimensioni dell'immagine. Il valore predefinito è la dimensione in pixel dell'immagine. Può essere specificato in coordinate o percentuali assolute. | ||||||||
Src | stringa. URL di un'immagine da caricare per i riempimenti di immagini e motivi. Questo attributo deve essere sempre presente e puntare a dati di immagine validi per la visualizzazione di un'immagine. | ||||||||
Digitare | VgFillType. Può essere uno dei tipi seguenti:
|
Elemento Group
Un gruppo è una raccolta di singole forme che possono essere posizionate e trasformate come unità.
Attributo | Descrizione |
---|---|
Articolo | IVgShape. Elemento specificato nella matrice di forme. |
Lunghezza | integer. Numero di forme in questo gruppo. |
Elemento Imagedata
Descrive un'immagine di cui eseguire il rendering sopra una forma.
Attributo | Descrizione |
---|---|
BiLevel | VgTriState. Visualizzare l'immagine solo in due colori (in genere nero e bianco). |
BlackLevel | VgFraction. Consente di impostare il livello in modo che i neri vengano visualizzati come veri neri e tutti gli altri colori sono visibili come sfumature sopra il nero. |
Chromakey | IVgColor. Colore trasparente dell'immagine. |
CropBottom | VgNumber. Ritagliare la distanza dal basso dell'immagine espressa come percentuale di dimensioni dell'immagine. |
CropLeft | VgNumber. Distanza di ritaglio dal bordo sinistro dell'immagine espressa come frazione di dimensioni dell'immagine (da 0,0 a 1,0). Tuttavia, il "ritaglio in uscita" è supportato e pertanto sono supportati valori minori di 0 e maggiori di 1; Ad esempio, -5, 20 ritaglia i limiti 25X delle dimensioni dell'immagine con 4/5 su un lato dell'immagine. |
CropRight | VgNumber. Ritagliare la distanza da destra dell'immagine espressa come percentuale di dimensioni dell'immagine. |
CropTop | VgNumber. Distanza di ritaglio dall'inizio dell'immagine espressa come percentuale di dimensioni dell'immagine. |
RilievoColor | IVgColor. Questa proprietà è impostata su una percentuale del colore dell'ombreggiatura per creare un effetto immagine in rilievo. |
Guadagnare | VgPositiveNumber. Regola l'intensità di tutti i colori. Essenzialmente imposta la luminosità del bianco. È compreso tra 0 e 32767. |
Gamma | VgFraction. Correzione gamma. Aumentando, l'immagine aumenta il contrasto. |
Gradazioni di grigio | VgTriState. Visualizzare l'immagine in colori in scala di grigi. |
Src | stringa. URL di un'immagine da caricare per i riempimenti di immagini e motivi. Questo attributo deve essere sempre presente e puntare a dati di immagine validi per la visualizzazione di un'immagine. |
Elemento Path
Definisce il percorso che costituisce la forma, utilizzando una stringa che contiene un set completo di comandi di "spostamento penna".
Limousine | IVgVector2D. Definisce il punto in cui viene allungata la forma; Ad esempio, per una forma giraffe, il punto di limo sarà sul collo, quindi quando la forma viene ridimensionata, il collo si allunga e il resto della forma manterrà le sue dimensioni. | ||||||||||||||||||||||||||||||||||||||||
TextBoxRect | IVgFixedRectangleArray. Matrice contenente i rettangoli che definiscono dove deve andare il testo. | ||||||||||||||||||||||||||||||||||||||||
V | stringa. Corrisponde all'attributo v nel tag Path. Si noti che il percorso può corrispondere all'attributo o all'elemento Path. | ||||||||||||||||||||||||||||||||||||||||
Valore |
stringa. Rappresentazione testuale dei comandi che definiscono il percorso. I valori delle coordinate X o y possono essere un riferimento a una formula nel formato "@#" dove # è il numero ordinale della formula, ad esempio "@2". Questa stringa di attributi è costituita da un set completo di comandi, tra cui:
|
Elemento Shadow
Descrive un effetto ombreggiatura su una forma.
Colore | IVgColor. Colore dell'ombreggiatura primaria. Il valore predefinito è RGB(128,128,128) |
Color2 | IVgColor. Colore della seconda ombreggiatura, o evidenziazione in un'ombreggiatura in rilievo o incisa. Il valore predefinito è RGB(203,203,203). |
Matrice |
IvgSkewMatrix. Matrice di trasformazione prospettica nel formato "sxx,sxy,syx,syy,px,py" [s=scale, p=perspective]. Gli elementi s specificano il modo in cui l'ombreggiatura deve essere ridimensionata rispetto alla forma e gli elementi p specificano la modalità di asimmetria dell'ombreggiatura rispetto alla forma. Ad esempio, la matrice seguente ridimensiona la forma in base a un fattore pari a 2 e la sfasa in base a un fattore 4 in tutte le direzioni: "2,2,2,2,4,4" Questa matrice viene usata solo se il tipo di ombreggiatura è impostato sulla prospettiva. |
Oscurato | VgTriState. L'ombreggiatura può essere visualizzata se non c'è riempimento sulla forma. Il valore predefinito è False. |
Compensare | IVgSkewOffset. Quantità di offset x,y rispetto alla posizione della forma. Il valore predefinito è "2pt,2pt". |
Offset2 | Vector2D. Quantità di offset x,y secondo rispetto alla posizione della forma. I valori sono una misura assoluta o un valore frazionaria della forma (da-0,5 a +0,5). |
Su | VgTriState. Attiva e disattiva la visualizzazione dell'ombreggiatura. |
Opacità | VgFraction. Opacità dell'effetto ombreggiatura. |
Origine | Vector2D Coppia di valori frazionari della forma da -0,5 a +0,5. |
Digitare |
VgShadowType. I valori sono:
|
Elemento asimmetria
Descrive un effetto di asimmetria prospettica su una forma. L'asimmetria viene applicata ai dati grafici vettoriali, non ai dati dell'immagine.
Attributo | Descrizione |
---|---|
Matrice | IVgSkewMatrix. Matrice di trasformazione prospettica nel formato "sxx,sxy,syx,syy,px,py" [ s=scale, p=perspective]. Se l'offset è in unità assolute, px,py sono emu ^ -1 unità; in caso contrario, sono una frazione inversa delle dimensioni della forma. |
Compensare | IvgSkewOffset. Quantità di offset x,y rispetto alla posizione della forma. Il valore predefinito è "2pt,2pt". |
Su | VgTriState. Attiva o disattiva la visualizzazione dell'asimmetria. |
Origine | Vector2D. Coppia di valori frazionari della forma da -0,5 a +0,5. |
Elemento Stroke
Descrive come disegnare il percorso se si desidera un elemento oltre una linea a tinta unita con un colore a tinta unita.
Colore | VgTriState. Colore della linea. Uguale all'attributo StrokeColor in Shape, ma ne esegue l'override. | ||||||||||||||
Color2 | IVgColor. Colore secondario. Utilizzato quando FillType è Pattern. | ||||||||||||||
DashStyle |
VgLineDashStyle. Formato stile trattino. Può essere un valore specifico o una sequenza di numeri con un modello trattino definito dall'utente. I valori sono:
|
||||||||||||||
EndArrow |
VgArrowheadStyle. Punta della freccia per la fine della linea. I valori sono:
|
||||||||||||||
EndArrowLength |
VgArrowHeadLength. Lunghezza della punta della freccia per la fine della linea. I valori sono:
|
||||||||||||||
EndArrowWidth |
VgArrowheadWidth. Larghezza della punta della freccia per la fine della linea. I valori sono:
|
||||||||||||||
EndCap |
VgLineEndCapStyle. I valori sono:
|
||||||||||||||
FillType |
VgLineFillType. I valori sono:
|
||||||||||||||
ImageAlignShape | VgTriState. Allineare l'immagine alla forma. Se False, allineare l'immagine alla finestra. | ||||||||||||||
ImageAspect |
VgAspectType. L'attributo ImageSize verrà modificato per mantenere l'aspetto dell'immagine. I valori includono:
|
||||||||||||||
ImageSize | Vector2D. Dimensioni dell'immagine con cui formare il pennello. Il valore predefinito è la dimensione dell'immagine. | ||||||||||||||
JoinStyle |
VgLineJoinStyle. I valori sono:
|
||||||||||||||
LineStyle |
VgLineStyle. I valori sono:
|
||||||||||||||
MiterLimit | lunghezza. Distanza massima tra il punto interno e il punto esterno di un'articolazione. Questo numero è un multiplo dello spessore della linea. È compreso tra 0 e 32.767. | ||||||||||||||
Su | VgTriState. Attiva e disattiva la visualizzazione della linea. Uguale all'attributo Stroke in Shape ma ne esegue l'override. | ||||||||||||||
Opacità | VgFraction. Opacità del tratto. | ||||||||||||||
Src | Corda. URL di un'immagine da caricare per i riempimenti di immagini e motivi. Questo attributo deve essere sempre presente e puntare a dati di immagine validi per la visualizzazione di un'immagine. | ||||||||||||||
StartArrow |
VgArrowheadStyle. Punta della freccia per l'inizio della linea. I valori sono:
|
||||||||||||||
StartArrowLength | VgArrowHeadLength. Lunghezza della punta della freccia per l'inizio della linea. I valori sono:
|
||||||||||||||
StartArrowWidth | VgArrowheadWidth. Larghezza della punta della freccia per l'inizio della linea. I valori sono:
|
||||||||||||||
Peso |
VgLength. Larghezza della linea. È compreso tra 0 e 1584.
Nota:
|
Elemento TextPath
Descrive un percorso vettoriale basato sui dati di testo, sul tipo di carattere e sugli stili forniti. Il percorso di testo viene modificato in modo da essere conforme a un elemento Path, se specificato.
Attributo | Descrizione |
---|---|
FitPath | VgTriState. Ridimensiona il testo per riempire il percorso su cui si trova. |
FitShape | VgTriState. Estende il percorso di testo verso i bordi della casella della forma. |
Su | VgTriState. Determina se i percorsi dei caratteri vengono visualizzati o meno. |
Corda | Corda. Testo di cui eseguire il rendering come percorso di testo. |
Tagliare | VgTriState. Rimuove gli eventuali spazi aggiuntivi riservati per ascender e discendenti, se non usati. |
XScale | VgTriState. Usare la misura x dritta invece di misurare lungo il percorso. |
Tipi di dati usati nel modello a oggetti VML
I tipi di dati seguenti vengono usati dal modello a oggetti VML.
- double
- fisso
- Integer
- IVgAdjustments
- IVgColor
- IVgEquation
- IVgFixedRectangle
- IVgFixedRectangleArray
- IVgFormula
- IVgFormulas
- IVgGradientColorArray
- IVgPoints di
- IVgSkewMatrix
- IVgSkewOffset
- IVgVector2D
- IVgVector3D
- lunghezza
- Measure
- stringhe
- VgBlackWhiteMode
- VgFraction
- VgTriState
tipo di dati Double
Intero a precisione doppia con intervallo compreso tra -infinity e infinito.
tipo di dati fisso
Numero a virgola mobile con intervallo compreso tra -32.766.0 e 32.766.0.
tipo di dati Integer
Intero con un intervallo compreso tra -infinity e infinito.
tipo di dati IVgAdjustments
Raccolta di regolazioni a una forma che può essere utilizzata per modificare le dimensioni di una forma. Le regolazioni possono essere usate come segnaposto temporanei o per qualsiasi motivo si userebbero variabili. Ci sono solo 8 regolazioni nella raccolta.
Attributo | Descrizione |
---|---|
Esiste | IVgTriState. Determina se esiste una regolazione specificata. Si noti che è necessario utilizzare un indice; ovvero, exists( item ) deve essere usato per recuperare l'esistenza di un elemento. |
Articolo | long. Matrice di rettifiche indicizzate da 0 a 7. Si noti che le rettifiche possono essere specificate in modo sparce; ovvero, i valori di matrice intermedia potrebbero non essere sempre riempiti. Ad esempio, l'elemento 1, 3 e 5 potrebbe avere valori per una lunghezza pari a 3, con item(0), item(2) e item(4) specificati. Per verificare se esiste un elemento, usare l'attributo Exists. |
Lunghezza | integer. Numero di rettifiche. Non può essere maggiore di 8. |
Valore | stringa. Rappresentazione testuale di valori numerici, con virgole tra ogni numero. |
IVgColor
Specifica un colore.
Attributi | Descrizione |
---|---|
RGB | VgRGBType. Valore RGB (Long) del colore. Valido solo se Type è RGB. |
R | integer. Componente rosso del colore. Può variare tra 0 e 255. |
G | integer. Componente verde del colore. Può variare tra 0 e 255. |
B | integer. Componente blu del colore. Può variare tra 0 e 255. |
Corda |
stringa. Rappresentazione testuale del colore. Sono supportati i tipi di colore denominati seguenti:
|
Digitare |
VgColorType. Tipo di colore. Uno dei tipi seguenti:
|
IVgEquation
Equazioni usate per le formule.
Operazione |
VgEquationOperationType Nome dell'operazione da eseguire sui parametri. In un'equazione è possibile usare le operazioni seguenti:
|
||||||||||||||||||||||||||||||||||||||
Param1 | integer. Primo parametro. | ||||||||||||||||||||||||||||||||||||||
Paramtype1 |
VgFormulaParamType. Tipo del primo parametro. Sono supportati i valori seguenti:
|
||||||||||||||||||||||||||||||||||||||
Param2 | integer. Secondo parametro. | ||||||||||||||||||||||||||||||||||||||
Paramtype2 | VgFormulaParamType Tipo di parametro 2. | ||||||||||||||||||||||||||||||||||||||
Val | integer. Il risultato. | ||||||||||||||||||||||||||||||||||||||
Valtype2 | VgFormulaParamType. Tipo del risultato. |
IVgFixedRectangle
Specifica un rettangolo fisso.
Attributo | Descrizione |
---|---|
Valore | stringa. Valore di testo che specifica il percorso. |
A sinistra | double. Coordinata più a sinistra del rettangolo. |
In alto | double. Coordinata superiore del rettangolo. |
A destra | double. Coordinata più a destra del rettangolo. |
Fondoschiena | double. Coordinata più in basso del rettangolo. |
IVgFixedRectangleArray
Matrice di rettangoli fissi.
Attributo | Descrizione |
---|---|
Valore | stringa. Rappresentazione testuale della matrice. |
Lunghezza | integer. Numero di rettangoli in questa matrice. |
Articolo | IVgFixedRectangle. Oggetto rettangolo in corrispondenza dell'indice specificato. |
tipo di dati IVgFormula
Definizioni per formule che possono variare il percorso di una forma o essere utilizzate per altri scopi di calcolo. Le formule possono essere basate sull'attributo Adj di una forma, che può cambiare. Le formule possono anche fare riferimento ad altre formule.
Attributo | Descrizione |
---|---|
Eqn | IVgEquation. Ogni formula definisce un singolo valore come risultato della valutazione dell'espressione. L'espressione è definita da questo attributo e ha la forma generale di un'operazione seguita da un massimo di tre argomenti, che possono essere valori di regolazione (ad esempio, #2), i risultati delle formule precedenti (ad esempio @2), numeri fissi o valori predefiniti. |
tipo di dati IVgFormulas
Insieme di oggetti formula.
Attributo | Descrizione |
---|---|
Lunghezza | integer. Numero di oggetti formula nell'insieme. |
Articolo | IVgFormula. Formula specifica. Si noti che la matrice di formule può essere ereditata per il tipo di forma. |
IVgGradientColorArray
Matrice di colori che definiscono una sfumatura (intervallo di colori misto).
Attributo | Descrizione |
---|---|
Valore | stringa. Specifica la matrice di colori; ad esempio " rosso .2; verde .4; nero .7" |
Lunghezza | integer. Numero di colori nella matrice. |
Metodo | Descrizione |
---|---|
AddColor | VgFraction. Aggiunge un nuovo colore in corrispondenza dell'endpoint specificato dalla frazione. Il nuovo colore è bianco per impostazione predefinita ed è il valore restituito. Il colore può quindi essere modificato in base al riferimento. |
RemoveColor | VgFraction. Rimuove un colore in corrispondenza dell'endpoint specificato dalla frazione. Nota: se 0.0 o 1.0 non esiste, è implicito e il colore bianco viene usato a quel punto. |
tipo di dati IVgPoints
Matrice di punti che definiscono una forma.
Attributo | Descrizione |
---|---|
Valore | stringa. Rappresentazione testuale della matrice. |
Lunghezza | integer. Numero di punti in questa matrice. |
Articolo | IVgVector2D. Punto in corrispondenza dell'indice specificato. |
tipo di dati IVgSkewMatrix
Matrice usata per l'asimmetria delle forme, una matrice di trasformazione prospettica nel formato "sxx,sxy,syx,syy,px,py " [s =scale, p =perspective]. Se l'offset è in unità assolute, px,py sono emu ^-1 unità; in caso contrario, sono una frazione inversa delle dimensioni della forma.
Attributo | Descrizione |
---|---|
XtoX | double. |
YtoX | double. |
XtoY | double. |
YtoY | double. |
PerspectiveX | double. |
PerspectiveY | double. |
IVgSkewOffset
Specifica l'offset dell'asimmetria.
Attributi | Descrizione | ||||||
---|---|---|---|---|---|---|---|
Valore | stringa. Rappresentazione testuale dell'offset. | ||||||
X | double. Componente X. Percentuale o misura. Se nessuna unità di misura, il tipo ShapeRelative è implicito; in caso contrario, il tipo Assoluto è implicito. | ||||||
Y | double. Componente Y. | ||||||
Digitare |
VgSkewTransformType. Specifica il tipo di trasformazione. I valori validi sono punti interi compresi tra -infinity e infinito.
|
tipo di dati IVgVector2D
Specifica un vettore bidimensionale costituito da due numeri double.
Attributi | Descrizione |
---|---|
Valore | stringa. Rappresentazione testuale di entrambi i numeri vettoriali separati da uno spazio. |
X | double. Componente X di questo vettore. |
Y | double. Componente Y di questo vettore. |
Digitare |
VgVectorType. Unità previste per questo vettore. I valori sono:
|
tipo di dati IVgVector3D
Specifica un vettore tridimensionale costituito da tre numeri double.
Valore | stringa. Rappresentazione testuale di tre numeri vettoriali separati da uno spazio. |
X | double. Componente X di questo vettore. |
Y | double. Componente Y di questo vettore. |
Z | double. Componente Z di questo vettore. |
Digitare |
VgVectorType. Unità previste per questo vettore. I valori sono:
|
tipo di dati Length
Numero a virgola mobile con un intervallo compreso tra 0 e infinito.
Tipo di dati Measure
Numero a virgola mobile da -infinity a infinito.
tipo di dati String
Dati di tipo carattere di qualsiasi lunghezza.
VgBlackWhiteMode
Modalità di rendering per bianco e nero. I valori possibili sono:
- Color
- automatico
- grayscale
- lightGrayScale
- inverseGray
- GrayOutline
- BlackTextAndLines
- HighContrast
- nero
- bianco
- non ritirata
tipo di dati VgFraction
Numero a virgola mobile con intervallo compreso tra 0,0 e 1,0. Le frazioni possono essere specificate anche come percentuale; ad esempio "50%".
tipo di dati VgTriState
Enumerazione usata per i valori che possono essere uno dei tre stati seguenti:
- TRUE
- false
- MIXED