GetShapeRenderer

ShapeBase.GetShapeRenderer method

ينشئ ويعيد كائنًا يمكن استخدامه لتحويل هذا الشكل إلى صورة.

public ShapeRenderer GetShapeRenderer()

قيمة الإرجاع

كائن العرض لهذا الشكل.

ملاحظات

هذه الطريقة تستدعي فقطShapeRenderer المنشئ ويمرر هذا الكائن كمعلمة.

أمثلة

يوضح كيفية استخدام برنامج عرض الأشكال لتصدير الأشكال إلى ملفات في نظام الملفات المحلي.

Document doc = new Document(MyDir + "Various shapes.docx");
Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();

Assert.AreEqual(7, shapes.Length);

// يوجد 7 أشكال في المستند، بما في ذلك شكل مجموعة واحد مع شكلين فرعيين.
// سنقوم بتحويل كل شكل إلى ملف صورة في نظام الملفات المحلي
// مع تجاهل أشكال المجموعة لأنها ليس لها مظهر.
// سيؤدي هذا إلى إنتاج 6 ملفات صور.
foreach (Shape shape in doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>())
{
    ShapeRenderer renderer = shape.GetShapeRenderer();
    ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
    renderer.Save(ArtifactsDir + $"Shape.RenderAllShapes.{shape.Name}.png", options);
}

أنظر أيضا