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) | يبدأ صفحة جديدة . |
أنظر أيضا