XpsDevice

XpsDevice class

يمثل التقديم إلى مستند xps .

public class XpsDevice : Device<XpsGraphicContext, XpsRenderingOptions>

المنشئون

اسموصف
XpsDevice(ICreateStreamProvider)يقوم بتهيئة مثيل جديد لملفXpsDevice فئة .
XpsDevice(Stream)يقوم بتهيئة مثيل جديد لملفXpsDevice فئة .
XpsDevice(string)يقوم بتهيئة مثيل جديد لملفXpsDevice فئة .
XpsDevice(XpsRenderingOptions, ICreateStreamProvider)يقوم بتهيئة مثيل جديد لملفXpsDevice class عن طريق تقديم الخيارات وموفر البث.
XpsDevice(XpsRenderingOptions, Stream)يقوم بتهيئة مثيل جديد لملفXpsDevice class عن طريق تقديم الخيارات ودفق الإخراج.
XpsDevice(XpsRenderingOptions, string)يقوم بتهيئة مثيل جديد لملفXpsDevice class عن طريق تقديم الخيارات واسم ملف الإخراج.

الخصائص

اسموصف
GraphicContext { get; }
Options { get; }

طُرق

اسموصف
override AddRect(RectangleF)إلحاق مستطيل بالمسار الحالي كمسار فرعي كامل.
override BeginDocument(Document)يبدأ عرض المستند.
override BeginElement(Element, RectangleF)يبدأ عرض العنصر.
override BeginPage(SizeF)يبدأ عرض الصفحة الجديدة .
override Clip(FillMode)يعدل مسار القطع الحالي عن طريق تقاطعه مع المسار الحالي ، باستخدام قاعدة FillMode لتحديد المنطقة المراد تعبئتها. تنهي هذه الطريقة المسار الحالي.
override ClosePath()لإغلاق المسار الفرعي الحالي بإلحاق مقطع بخط مستقيم من النقطة الحالية إلى نقطة بداية المسار الفرعي. إذا كان المسار الفرعي الحالي مغلقًا بالفعل ، فإن “ClosePath” لا يفعل شيئًا . ينهي عامل التشغيل هذا المسار الفرعي الحالي. يؤدي إلحاق مقطع آخر بالمسار الحالي إلى بدء مسار فرعي جديد ، حتى إذا بدأ المقطع الجديد عند نقطة النهاية التي تم الوصول إليها بواسطة طريقة “ClosePath” .
override CubicBezierTo(PointF, PointF, PointF)لإلحاق منحنى بيزير مكعب بالمسار الحالي. يمتد المنحنى من النقطة الحالية إلى النقطة pt2 ، باستخدام pt1 و pt2 كنقاط تحكم Bézier. النقطة الحالية الجديدة هي pt3.
Dispose()
override DrawImage(byte[], ImageType, RectangleF)يرسم الصورة المحددة .
virtual EndDocument()
override EndElement(Element)ينتهي عرض العنصر.
override EndPage()ينتهي عرض الصفحة الحالية.
override Fill(FillMode)يملأ المنطقة بأكملها المحاطة بالمسار الحالي. إذا كان المسار يتكون من عدة مسارات فرعية غير متصلة ، فإنه يملأ الدواخل لجميع المسارات الفرعية ، تعتبر معًا. تنهي هذه الطريقة المسار الحالي.
override FillText(string, PointF)يملأ السلسلة النصية المحددة في المكان المحدد.
override Flush()مسح جميع البيانات لإخراج التدفق.
override LineTo(PointF)لإلحاق مقطع خط مستقيم من النقطة الحالية بالنقطة (نقطة). النقطة الحالية الجديدة هي pt.
override MoveTo(PointF)يبدأ مسارًا فرعيًا جديدًا عن طريق تحريك النقطة الحالية إلى إحداثيات المعلمة pt ، مع حذف أي مقطع خط متصل. إذا كانت طريقة إنشاء المسار السابقة في المسار الحالي هي أيضًا “MoveTo” ، فإن “MoveTo” الجديد يتجاوزها ؛ لا توجد آثار لعملية “MoveTo” السابقة في المسار.
override RestoreGraphicContext()يعيد سياق الرسومات بالكامل إلى قيمته السابقة عن طريق إخراجه من المكدس.
virtual SaveGraphicContext()
override Stroke()رسم خط بطول المسار الحالي. يتبع الخط المحدد كل مقطع مستقيم أو منحني في المسار ، متمركزًا على المقطع مع جوانب موازية له. يتم التعامل مع كل من المسارات الفرعية للمسار بشكل منفصل. تنهي هذه الطريقة المسار الحالي.
override StrokeAndFill(FillMode)ضربات وملء المسار الحالي. تنهي هذه الطريقة المسار الحالي.
override StrokeText(string, PointF)ضربات السلسلة النصية المحددة في الموقع المحدد.

أعضاء آخرون

اسموصف
class XpsGraphicContextيحمل معلمات التحكم في الرسومات الحالية لجهاز XpsDevice. تحدد هذه المعلمات الإطار العام الذي ينفذ فيه مشغلو الرسومات.

أنظر أيضا