IDevice

IDevice interface

يحدد الأساليب والخصائص التي تدعم العرض المخصص للعناصر الرسومية مثل المسارات والنصوص والصور.

public interface IDevice : IDisposable

الخصائص

اسم وصف
GraphicContext { get; } يحصل على سياق الرسم .
Options { get; } يحصل على خيارات التقديم .

طُرق

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

أنظر أيضا