XpsDevice

XpsDevice class

تنفذ الواجهة لإخراج محتوى النص والرسومات إلى مستند XPS.

public class XpsDevice : Device, IFragmentRasterizer, IInteractiveDevice

المنشئون

اسموصف
XpsDevice()إنشاء مثيل جديد. سيتم كتابة ملف الإخراج في دليل الإخراج work مع أخذ اسم الوظيفة كاسم ملف.
XpsDevice(Stream)إنشاء مثيل جديد. سيتم كتابة ملف الإخراج إلى تيار محدد.

الخصائص

اسموصف
override DestinationName { get; }يحصل على اسم الوجهة: اسم ملف الإخراج أو وصف الجهاز.
override Fill { get; set; }يحصل / يحدد التعبئة الحالية.
override FillOpacity { get; set; }يحصل / يحدد عتامة التعبئة الحالية.
override IsReady { get; }يظهر ما إذا كان الجهاز جاهزًا للإخراج .
override PageCount { get; }الحصول على عدد الصفحات.
override Stroke { get; set; }يحصل / يحدد الحد الحالي .
override StrokeOpacity { get; set; }يحصل / يحدد عتامة الحد الحالية.

طُرق

اسموصف
AddBookmark(string, PointF)يضيف الإشارة المرجعية المحددة بالاسم.
override AddHyperlink(RectangleF, Pen, string)قم بتعيين الارتباط التشعبي باستخدام URI كهدف له.
override Create()لإنشاء نسخة من هذا الجهاز .
override Dispose()التخلص من مثيل هذا الجهاز. إنهاء حالة رسومات مثيل الجهاز هذه ، أي مفاتيح تبديل APS التي تُنشئ سياق إلى ملفApsCanvas من المستوى الأعلى ثم حالة رسومات هذا الجهازApsCanvas .
override DrawPath(GraphicsPath)يرسم مسارًا .
override DrawString(string, float, float, List<GlyphData>)يرسم سلسلة نصية .
override EndDocument()إنهاء المستند بأكمله.
EndFragment()إنهاء جزء لتنقيطه .
override EndPage()إنهاء الصفحة.
override FillPath(GraphicsPath)املأ المسار .
override Init()يقوم بتهيئة الجهاز .
override SetClip(GraphicsPath)يحدد مسار المقطع الحالي.
override SetTransform(Matrix)يضبط تحويل مساحة الإحداثي الحالي.
override ShowImage(PointF, SizeF, byte[])يعرض صورة نقطية .
override StartDocument()يبدأ المستند بالكامل.
StartFragment()يبدأ جزء لتنقيطه .
override StartPage(float, float)يبدأ صفحة جديدة .

أنظر أيضا