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");
}
Смотрите Также
- класс BasePortionFormat
- интерфейс IPortionFormat
- пространство имен Aspose.Slides
- сборка Aspose.Slides