Aspose::Words::Font::get_SmallCaps метод
Содержание
[
Скрывать
]Font::get_SmallCaps method
Истина, если шрифт отформатирован как малые заглавные буквы.
bool Aspose::Words::Font::get_SmallCaps()
Примеры
Показывает, как отформатировать фрагмент, чтобы отображать его содержимое заглавными буквами.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto para = System::ExplicitCast<Aspose::Words::Paragraph>(doc->GetChild(Aspose::Words::NodeType::Paragraph, 0, true));
// Существует два способа заставить фрагмент отображать его текст в верхнем регистре, не меняя содержимое.
// 1 - Установите флаг AllCaps, чтобы отображать все символы обычными заглавными буквами:
auto run = System::MakeObject<Aspose::Words::Run>(doc, u"all capitals");
run->get_Font()->set_AllCaps(true);
para->AppendChild<System::SharedPtr<Aspose::Words::Run>>(run);
para = System::ExplicitCast<Aspose::Words::Paragraph>(para->get_ParentNode()->AppendChild<System::SharedPtr<Aspose::Words::Paragraph>>(System::MakeObject<Aspose::Words::Paragraph>(doc)));
// 2 - Установите флаг SmallCaps, чтобы отображать все символы малыми прописными буквами:
// Если символ в нижнем регистре, он будет отображаться в верхнем регистре
// но будет иметь ту же высоту, что и нижний регистр (x-высоту шрифта).
// Символы, которые изначально были в верхнем регистре, будут выглядеть одинаково.
run = System::MakeObject<Aspose::Words::Run>(doc, u"Small Capitals");
run->get_Font()->set_SmallCaps(true);
para->AppendChild<System::SharedPtr<Aspose::Words::Run>>(run);
doc->Save(get_ArtifactsDir() + u"Font.Caps.docx");
См. также
- Class Font
- Namespace Aspose::Words
- Library Aspose.Words for C++