RichEditTextDocument.SetMathML(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Atualiza o conteúdo do RichEditBox com a cadeia de caracteres formatada MathML (MathML).
public:
virtual void SetMathML(Platform::String ^ value) = SetMathML;
void SetMathML(winrt::hstring const& value);
public void SetMathML(string value);
function setMathML(value)
Public Sub SetMathML (value As String)
Parâmetros
- value
-
String
Platform::String
winrt::hstring
Uma cadeia de caracteres formatada em MathML.
Exemplos
Passar a cadeia de caracteres no exemplo abaixo em SetMathML renderizará para o RichEditBox como uma expressão matemática:
<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="block">
<mml:msup>
<mml:mrow>
<mml:mi mathcolor="#000000">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn mathcolor="#000000">3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathcolor="#000000">+</mml:mo>
<mml:mi mathcolor="#000000">y</mml:mi>
<mml:mo mathcolor="#000000">></mml:mo>
<mml:mn mathcolor="#000000">5</mml:mn>
</mml:math>
O exemplo acima será renderizado como uma representação formatada em rich text de x³ + y > 5.
Use a API GetMathML para obter conteúdo MathML para texto existente em um modo matemático habilitado para RichEditBox.
Comentários
Esse método substitui o conteúdo existente do RichEditBox.
Antes de chamar SetMathML, os aplicativos devem habilitar o modo de matemática chamando SetMathMode. Esse método gerará um erro E_INVALIDARG se o RichEditBox não estiver definido como modo matemático.
Esse método gerará um erro de E_INVALIDARG se o valor não for uma cadeia de caracteres MathML formatada corretamente (o conteúdo atual do RichEditBox também está limpo).