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();
    }
}

См. также