ImageDevice

ImageDevice class

يمثل التقديم إلى التنسيقات النقطية: jpeg ، png ، bmp ، gif ، tiff .

public class ImageDevice : Device<ImageGraphicContext, ImageRenderingOptions>

المنشئون

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

الخصائص

اسموصف
GraphicContext { get; }
virtual Graphics { get; }الحصول على مثيل Graphics.
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)يرسم الصورة المحددة .
override 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()يعيد سياق الرسومات بالكامل إلى قيمته السابقة عن طريق إخراجه من المكدس.
override SaveGraphicContext()يدفع نسخة من سياق الرسوم بأكمله إلى المكدس.
override Stroke()رسم خط بطول المسار الحالي. يتبع الخط المحدد كل مقطع مستقيم أو منحني في المسار ، متمركزًا على المقطع مع جوانب موازية له. يتم التعامل مع كل من المسارات الفرعية للمسار بشكل منفصل. تنهي هذه الطريقة المسار الحالي.
override StrokeAndFill(FillMode)ضربات وملء المسار الحالي. تنهي هذه الطريقة المسار الحالي.
override StrokeText(string, PointF)ضربات السلسلة النصية المحددة في الموقع المحدد.

أعضاء آخرون

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

أنظر أيضا