PortionFormat

Класс PortionFormat

Этот класс содержит свойства форматирования текстовых порций. В отличие от IPortionFormatEffectiveData, все свойства этого класса могут быть записаны.

public sealed class PortionFormat : BasePortionFormat, IPortionFormat

Конструкторы

НазваниеОписание
PortionFormat()Инициализирует новый экземпляр класса PortionFormat.

Свойства

НазваниеОписание
AlternativeLanguageId { get; set; }Возвращает или устанавливает идентификатор альтернативного языка. Чтение/запись строка.
AsIPresentationComponent { get; }Позволяет получить базовый интерфейс IPresentationComponent. Только для чтения IPresentationComponent.
BookmarkId { get; set; }Возвращает или устанавливает идентификатор закладки. Чтение/запись строка.
ComplexScriptFont { get; set; }Возвращает или устанавливает информацию о шрифте для сложного скрипта. Null означает, что шрифт не определен и должен наследоваться от главного. Чтение/запись IFontData.
EastAsianFont { get; set; }Возвращает или устанавливает информацию о шрифте для восточноазиатских языков. Null означает, что шрифт не определен и должен наследоваться от главного. Чтение/запись IFontData.
EffectFormat { get; }Возвращает свойства EffectFormat текста. Наследование не применяется. Только для чтения IEffectFormat.
Escapement { get; set; }Возвращает или устанавливает текст верхнего или нижнего индекса. Значение от -100% (нижний индекс) до 100% (верхний индекс). float.NaN означает, что значение не определено и должно наследоваться от главного. Чтение/запись одиночное значение.
FillFormat { get; }Возвращает свойства FillFormat текста. Наследование не применяется. Только для чтения IFillFormat.
FontBold { get; set; }Определяет, является ли шрифт жирным. Наследование не применяется. Чтение/запись NullableBool.
FontHeight { get; set; }Возвращает или устанавливает высоту шрифта порции. float.NaN означает, что высота не определена и должна наследоваться от главного. Чтение/запись одиночное значение.
FontItalic { get; set; }Определяет, является ли шрифт курсивным. Наследование не применяется. Чтение/запись NullableBool.
FontUnderline { get; set; }Возвращает или устанавливает тип подчеркивания текста. Наследование не применяется. Чтение/запись TextUnderlineType.
HighlightColor { get; }Возвращает цвет, использованный для выделения текста. Наследование не применяется. Только для чтения IColorFormat.
HyperlinkClick { get; set; }Возвращает или устанавливает гиперссылку, определенную для клика мыши. Чтение/запись IHyperlink.
HyperlinkManager { get; }Менеджер гиперссылок. Только для чтения IHyperlinkManager.
HyperlinkMouseOver { get; set; }Возвращает или устанавливает гиперссылку, определенную для наведения мыши. Чтение/запись IHyperlink.
IsHardUnderlineFill { get; set; }Определяет, имеет ли стиль подчеркивания собственные свойства FillFormat или наследует их от свойств FillFormat текста. Чтение/запись NullableBool.
IsHardUnderlineLine { get; set; }Определяет, имеет ли стиль подчеркивания собственные свойства LineFormat или наследует их от свойств LineFormat текста. Чтение/запись NullableBool.
KerningMinimalSize { get; set; }Возвращает или устанавливает минимальный размер шрифта, для которого следует включить кернинг. float.NaN означает, что значение не определено и должно наследоваться от главного. Чтение/запись одиночное значение.
Kumimoji { get; set; }Определяет, должны ли цифры игнорировать специфическую для восточных языков верстку текста. Наследование не применяется. Чтение/запись NullableBool.
LanguageId { get; set; }Возвращает или устанавливает идентификатор языка проверки. Используется для проверки правописания и грамматики. Чтение/запись строка.
LatinFont { get; set; }Возвращает или устанавливает информацию о латинском шрифте. Null означает, что шрифт не определен и должен наследоваться от главного. Чтение/запись IFontData.
LineFormat { get; }Возвращает свойства LineFormat для контурирования текста. Наследование не применяется. Только для чтения ILineFormat.
NormaliseHeight { get; set; }Определяет, должна ли высота текста быть нормализована. Наследование не применяется. Чтение/запись NullableBool.
ProofDisabled { get; set; }Определяет, не должно ли производиться проверка текста. Наследование не применяется. Чтение/запись NullableBool.
SmartTagClean { get; set; }Определяет, должен ли умный тег быть очищен. Наследование не применяется. Чтение/запись булево значение.
Spacing { get; set; }Возвращает или устанавливает интервал межбуквенного пробела. float.NaN означает, что значение не определено и должно наследоваться от главного. Чтение/запись одиночное значение.
StrikethroughType { get; set; }Возвращает или устанавливает тип зачеркивания текста. Наследование не применяется. Чтение/запись TextStrikethroughType.
SymbolFont { get; set; }Возвращает или устанавливает информацию о символьном шрифте. Null означает, что шрифт не определен и должен наследоваться от главного. Чтение/запись IFontData.
TextCapType { get; set; }Возвращает или устанавливает тип капитализации текста. Наследование не применяется. Чтение/запись TextCapType.
UnderlineFillFormat { get; }Возвращает свойства FillFormat для линии подчеркивания. Наследование не применяется. Только для чтения IFillFormat.
UnderlineLineFormat { get; }Возвращает свойства LineFormat, используемые для контурирования линии подчеркивания. Наследование не применяется. Только для чтения ILineFormat.

Методы

НазваниеОписание
override Equals(object)Сравнивает с указанным объектом.
GetEffective()Получает эффективные данные форматирования порции с применением наследования.
override GetHashCode()Возвращает хеш-код.

Примечания

Этот класс используется для возврата и манипуляции свойствами форматирования текстовых порций, определенными для конкретной порции. Это означает, что наследование не применяется при получении значений, поэтому в большинстве случаев вы получите значения, означающие “неопределено”.

Чтобы получить эффективные параметры форматирования, включая унаследованные, вам необходимо использовать метод GetEffective, который возвращает экземпляр IPortionFormatEffectiveData.

Примеры

Следующие примеры показывают, как назначить латинский шрифт для порции параграфа в презентации PowerPoint.

[C#]
//Создайте объект презентации, представляющий файл презентации
using (Presentation pres = new Presentation("demo.pptx"))
{
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("Текстовое форматирование темы");
paragraph.Portions.Add(portion);
shape.TextFrame.Paragraphs.Add(paragraph);
// Aspose.Slides использует эти специальные идентификаторы (аналогично тем, которые используются в PowerPoint):
// +mn-lt - Шрифт тела латиница (Шрифт минорной латиницы)
// +mj-lt - Шрифт заголовка латиница (Шрифт майорной латиницы)
// +mn-ea - Шрифт тела восточноазиатский (Шрифт минорного восточноазиатского)
// +mj-ea - Шрифт заголовка восточноазиатский (Шрифт майорного восточноазиатского)
portion.PortionFormat.LatinFont = new FontData("+mn-lt");
}

Смотрите Также