FillFormat
IBulletFormatEffectiveData.FillFormat свойство
Возвращает формат заполнения маркера абзаца. Только для чтения IFillFormatEffectiveData
.
public IFillFormatEffectiveData FillFormat { get; }
Примеры
Этот пример демонстрирует извлечение эффективных данных о заполнении маркера.
[C#]
using (Presentation pres = new Presentation("SomePresentation.pptx"))
{
// Предположим, что первая фигура на первом слайде - это автофигура с некоторым текстом...
// Вывод информации о маркерах текстовых абзацев
AutoShape autoShape = (AutoShape)pres.Slides[0].Shapes[0];
foreach (Paragraph para in autoShape.TextFrame.Paragraphs)
{
IBulletFormatEffectiveData bulletFormatEffective = para.ParagraphFormat.Bullet.GetEffective();
Console.WriteLine("Тип маркера: " + bulletFormatEffective.Type);
if (bulletFormatEffective.Type != BulletType.None)
{
Console.WriteLine("Тип заполнения маркера: " + bulletFormatEffective.FillFormat.FillType);
switch (bulletFormatEffective.FillFormat.FillType)
{
case FillType.Solid:
Console.WriteLine("Цвет сплошного заполнения: " + bulletFormatEffective.FillFormat.SolidFillColor);
break;
case FillType.Gradient:
Console.WriteLine("Количество градиентных остановок: " + bulletFormatEffective.FillFormat.GradientFormat.GradientStops.Count);
foreach (IGradientStopEffectiveData gradStop in bulletFormatEffective.FillFormat.GradientFormat.GradientStops)
Console.WriteLine(gradStop.Position + ": " + gradStop.Color);
break;
case FillType.Pattern:
Console.WriteLine("Стиль узора: " + bulletFormatEffective.FillFormat.PatternFormat.PatternStyle);
Console.WriteLine("Цвет переднего плана: " + bulletFormatEffective.FillFormat.PatternFormat.ForeColor);
Console.WriteLine("Цвет фона: " + bulletFormatEffective.FillFormat.PatternFormat.BackColor);
break;
}
}
Console.WriteLine();
}
}
См. также
- интерфейс IFillFormatEffectiveData
- интерфейс IBulletFormatEffectiveData
- пространство имен Aspose.Slides
- сборка Aspose.Slides