Usando o elemento Formulas
Este tópico descreve o VML, um recurso preterido a partir do Windows Internet Explorer 9. As páginas da Web e os aplicativos que dependem do VML devem ser migrados para o SVG ou para outros padrões amplamente compatíveis.
Observação
A partir de dezembro de 2011, este tópico foi arquivado. Como resultado, ele não é mais mantido ativamente. Para obter mais informações, consulte Conteúdo arquivado. Para obter informações, recomendações e diretrizes sobre a versão atual do Windows Internet Explorer, consulte Internet Explorer Developer Center.
Neste tópico, ilustraremos como usar o <formulas>
subconjunto para definir um caminho ajustável para uma forma.
Você pode colocar o <subconjunto de fórmulas> dentro <shape>
ou <shapetype>
para definir fórmulas que podem variar o caminho de uma forma. Dentro do <formulas>
subconjunto, um subconjunto f define uma fórmula para que um valor seja avaliado com base nessa fórmula. Por exemplo, a fórmula <v:f eqn="prod 10 4 5"/>
define um valor equivalente a "10 x 4 /5".
Você pode colocar muitos subconjuntos f dentro de um<formulas>
subconjunto. As fórmulas podem referenciar os valores definidos anteriormente em outras fórmulas dentro do mesmo <formulas>
subconjunto. O valor definido na primeira fórmula pode ser chamado de @0, o valor definido na segunda fórmula pode ser chamado de @1 e assim por diante.
Além disso, você pode especificar o atributo de propriedade adj do elemento, como adj <shape>
="100, 200, 150". Dentro do <formulas>
elemento , você pode referenciar esses valores na lista adj . O primeiro valor (100) na lista adj pode ser chamado de #0, o segundo valor (200) pode ser chamado de #1 e assim por diante.
Por exemplo, para desenhar um rosto sorridente, você pode digitar a seguinte representação VML:
<v:shape style='width:1in;height:1in;' strokecolor="red"
strokeweight="2pt" coordsize="21600,21600" adj="17520"
path="m10800,0qx0,10800,10800,21600,21600,10800,10800,0xe
m7340,6445qx6215,7570,7340,8695,8465,7570,7340,6445xnfe
m14260,6445qx13135,7570,14260,8695,15385,7570,14260,6445xnfe
m4960@0c8853@3,12747@3,16640@0nfe">
<v:formulas>
<v:f eqn="sum 33030 0 #0"/>
<v:f eqn="prod #0 4 3"/>
<v:f eqn="prod @0 1 3"/>
<v:f eqn="sum @1 0 @2"/>
</v:formulas>
</v:shape>
adj="17520"
define um valor (= 17520). Esse valor pode ser referenciado como #0.- A primeira fórmula,
<v:f eqn="sum 33030 0 #0"/>
, define o valor (= 33030 + 0 - #0). Esse valor pode ser referenciado como @0. - A segunda fórmula,
<v:f eqn="prod #0 4 3"/>
, define o valor (= #0 * 4 / 3). Esse valor pode ser referenciado como @1. - A terceira fórmula,
<v:f eqn="prod @0 1 3"/>
, define o valor (= @0 * 1 / 3). Esse valor pode ser referenciado como @2. - A quarta fórmula,
<v:f eqn="sum @1 0 @2"/>
, define o valor (=@1 + 0 -@2). Esse valor pode ser referenciado como @3. - Dentro do
<path>
elemento , os valores definidos na primeira (@0) e nas quartas fórmulas (@3) são usados para determinar a estrutura de tópicos da forma.
Se você alterar a lista adj , como adj="20000"
, os valores das fórmulas que referenciam a lista adj também serão alterados, afetando o rosto sorridente da seguinte maneira:
<v:shape style='width:1in;height:1in;' strokecolor="red"
strokeweight="2pt" coordsize="21600,21600" adj="20000"
path="m10800,0qx0,10800,10800,21600,21600,10800,10800,0xe
m7340,6445qx6215,7570,7340,8695,8465,7570,7340,6445xnfe
m14260,6445qx13135,7570,14260,8695,15385,7570,14260,6445xnfe
m4960@0c8853@3,12747@3,16640@0nfe">
<v:formulas>
<v:f eqn="sum 33030 0 #0"/>
<v:f eqn="prod #0 4 3"/>
<v:f eqn="prod @0 1 3"/>
<v:f eqn="sum @1 0 @2"/>
</v:formulas>
</v:shape>
Para obter mais informações sobre esse elemento, consulte a especificação VML .
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de