Class DocDevice

DocDevice class

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

public class DocDevice : Device<DocGraphicContext, DocRenderingOptions>

المنشئون

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

الخصائص

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

طُرق

اسموصف
override AddRect(RectangleF)إلحاق مستطيل بالمسار الحالي كمسار فرعي كامل.
override BeginDocument(Document)يبدأ عرض المستند.
override BeginElement(Element, RectangleF)يبدأ عرض عقدة html .
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)ينتهي عرض عقدة html .
override EndPage()ينتهي عرض الصفحة الحالية.
override Fill(FillMode)يملأ المنطقة بأكملها المحاطة بالمسار الحالي. إذا كان المسار يتكون من عدة مسارات فرعية غير متصلة ، فإنه يملأ الدواخل لجميع المسارات الفرعية ، تعتبر معًا. تنهي هذه الطريقة المسار الحالي.
override FillText(string, PointF)يملأ السلسلة النصية المحددة في المكان المحدد.
override Flush()مسح جميع البيانات لإخراج التدفق.
override LineTo(PointF)لإلحاق مقطع خط مستقيم من النقطة الحالية بالنقطة (نقطة). النقطة الحالية الجديدة هي pt.
override MoveTo(PointF)يبدأ مسارًا فرعيًا جديدًا عن طريق تحريك النقطة الحالية إلى إحداثيات المعلمة pt ، مع حذف أي مقطع خط متصل. إذا كانت طريقة إنشاء المسار السابقة في المسار الحالي هي أيضًا “MoveTo” ، فإن “MoveTo” الجديد يتجاوزها ؛ لا توجد آثار لعملية “MoveTo” السابقة في المسار.
override RestoreGraphicContext()يعيد سياق الرسومات بالكامل إلى قيمته السابقة عن طريق إخراجه من المكدس.
override SaveGraphicContext()يدفع نسخة من سياق الرسوم بأكمله إلى المكدس.
override Stroke()رسم خط بطول المسار الحالي. يتبع الخط المحدد كل مقطع مستقيم أو منحني في المسار ، متمركزًا على المقطع مع جوانب موازية له. يتم التعامل مع كل من المسارات الفرعية للمسار بشكل منفصل. تنهي هذه الطريقة المسار الحالي.
override StrokeAndFill(FillMode)ضربات وملء المسار الحالي. تنهي هذه الطريقة المسار الحالي.
override StrokeText(string, PointF)ضربات السلسلة النصية المحددة في الموقع المحدد.

أعضاء آخرون

اسموصف
class DocGraphicContextيحمل معلمات التحكم في الرسومات الحالية لـ DocDevice. تحدد هذه المعلمات إطار العمل العام الذي ينفذ فيه مشغلو الرسومات .

أنظر أيضا