インク

この記事では、既存のインク シェイプにアクセスし、それらを Aspose.Slides for .NET を使用して削除する例を示します。

注: インク シェイプは、専用デバイスからのユーザー入力を表します。Aspose.Slides ではプログラムから新しいインクストロークを作成できませんが、既存のインクを読み取って変更することは可能です。

インクへのアクセス

スライド上の最初のインク シェイプからタグを読み取ります。

static void AccessInk()
{
    using var presentation = new Presentation("ink.pptx");
    var slide = presentation.Slides[0];

    if (slide.Shapes[0] is Ink inkShape)
    {
        var tags = inkShape.CustomData.Tags;
        if (tags.Count > 0)
        {
            var tagName = tags.GetNameByIndex(0);
            // 必要に応じて tagName を使用します。
        }
    }
}

インクの削除

インク シェイプが存在する場合、スライドから削除します。

static void RemoveInk()
{
    using var presentation = new Presentation("ink.pptx");
    var slide = presentation.Slides[0];

    if (slide.Shapes.FirstOrDefault(s => s is Ink) is Ink ink)
    {
        slide.Shapes.Remove(ink);
    }
}