Metode ITextRange2::Linearize (tom.h)

Menerjemahkan matematika bawaan, ruby, dan objek sebaris lainnya dalam rentang ini ke bentuk linier.

Sintaks

HRESULT Linearize(
  [in] long Flags
);

Parameter

[in] Flags

Jenis: panjang

Kombinasi bendera berikut.

tomMathAlphabetics

tomMathBuildDownOutermost

tomMathBuildUpArgOrZone

tomMathRemoveOutermost

tomPlain

tomTeX

Menampilkan nilai

Jenis: HRESULT

Jika metode berhasil, metode akan mengembalikan S_OK. Jika metode gagal, metode mengembalikan salah satu kode kesalahan COM berikut. Untuk informasi selengkapnya tentang kode kesalahan COM, lihat Penanganan Kesalahan di COM.

Menampilkan kode Deskripsi
E_OUTOFMEMORY
Memori tidak cukup.

Keterangan

Jika linearisasi berhasil, rentang yang awalnya dipilih digantikan oleh versi linearisasi.

Jika mode build down tomMathRemoveOutermost atau tomMathBuildDownOutermost ditentukan, operasi build down dapat dipengaruhi oleh nilai tomMathChangeMask .

Tujuan utama dari mode build-down ini adalah untuk memfasilitasi transformasi objek matematika build-up seperti yang diekspos oleh menu konteks matematika.

Misalnya, untuk mengonversi pecahan bertumpuk menjadi pecahan linear seperti dalam (a+b/c)/(u+x/y)→((a+b/c))⁄((u+x/y)), tanda kurung harus dimasukkan; jika tidak, Anda mendapatkan transformasi yang terlihat salah, seperti dalam (a+b/c)/(u+x/y)→(a+b/c)⁄(u+x/y), meskipun secara internal fraksi linier masih memiliki pembilang dan penyebut asli.

Proses build-down secara otomatis menyisipkan tanda kurung, karena format linier untuk kasus ini memiliki tanda kurung, dan perubahan khusus dilakukan untuk mengganti operator pecahan bertumpuk U+002F oleh operator fraksi linier U+2215. Build up tidak membuang tanda kurung untuk U+2215, tetapi untuk U+002F.

Persyaratan

   
Klien minimum yang didukung Windows 8 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header tom.h
DLL Msftedit.dll

Lihat juga

ITextRange2

ITextRange2::BuildUpMath