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

أنظر أيضا