Aspose::Words::Font::get_SizeBi метод

Font::get_SizeBi method

Получает или задает размер шрифта в пунктах, используемый в документе с направлением справа налево.

double Aspose::Words::Font::get_SizeBi()

Примеры

Показывает, как определить отдельные наборы параметров шрифта для текста справа налево и текста справа налево.

auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

// Определите набор параметров шрифта для текста слева направо.
builder->get_Font()->set_Name(u"Courier New");
builder->get_Font()->set_Size(16);
builder->get_Font()->set_Italic(false);
builder->get_Font()->set_Bold(false);
builder->get_Font()->set_LocaleId(System::MakeObject<System::Globalization::CultureInfo>(u"en-US", false)->get_LCID());

// Определите другой набор параметров шрифта для текста справа налево.
builder->get_Font()->set_NameBi(u"Andalus");
builder->get_Font()->set_SizeBi(24);
builder->get_Font()->set_ItalicBi(true);
builder->get_Font()->set_BoldBi(true);
builder->get_Font()->set_LocaleIdBi(System::MakeObject<System::Globalization::CultureInfo>(u"ar-AR", false)->get_LCID());

// Мы можем использовать флаг Bidi, чтобы указать, является ли добавляемый текст
// в документе, создаваемом DocumentBuilder, справа налево. Когда мы добавляем текст с этим флагом, установленным в true,
// он будет отформатирован с использованием набора параметров шрифта для текста справа налево.
builder->get_Font()->set_Bidi(true);
builder->Write(u"مرحبًا");

// Установите флаг в false, а затем добавьте текст слева направо.
// DocumentBuilder отформатирует их, используя набор параметров шрифта для текста слева направо.
builder->get_Font()->set_Bidi(false);
builder->Write(u" Hello world!");

doc->Save(get_ArtifactsDir() + u"Font.Bidi.docx");

См. также