Interface IDevice
اسم الفضاء : Aspose.Html.Rendering مجموعة: Aspose.HTML.dll (25.4.0)
يحدد الأساليب والخصائص التي تدعم التصوير المخصص للعناصر الرسومية مثل المسارات والنصوص والصور.
[ComVisible(true)]
public interface IDevice : IDisposable
Implements
Properties
GraphicContext
تحصل على السياق الجرافيكي
GraphicContext GraphicContext { get; }
قيمة الممتلكات
Options
يحصل على خيارات.
RenderingOptions Options { get; }
قيمة الممتلكات
Methods
AddRect(RectangleF)
يرفع مستطيلًا إلى المسار الحالي كطريق أسفل كامل.
void AddRect(RectangleF rect)
Parameters
rect
RectangleF
قوس قزح للطباعة
BeginDocument(Document)
يبدأ تسليم الوثيقة.
void BeginDocument(Document document)
Parameters
document
Document
الوثيقة .
BeginElement(العنصر، RectangleF)
يبدأ إعادة تدوير العنصر
bool BeginElement(Element element, RectangleF rect)
Parameters
element
Element
العنصر الأساسي .Html.Dom.Element
rect
RectangleF
مربع الحدود من العقد.
Returns
يعود [الحقيقي] إذا كان العنصر يجب أن يتم معالجته.
BeginPage(SizeF)
يبدأ إعادة تدوير الصفحة الجديدة
void BeginPage(SizeF size)
Parameters
size
SizeF
حجم الصفحة .
Clip(FillRule)
يغير مسار الانحناء الحالي عن طريق تقاطعه مع المسار الحالي، باستخدام FillRule لتحديد المنطقة التي يجب ملؤها.هذه الطريقة تنهي المسار الحالي.
void Clip(FillRule rule)
Parameters
rule
FillRule
قاعدة ملء يحدد كيفية تصفية داخل مسار مغلق
ClosePath()
يغلق الطريق السفلي الحالي عن طريق إرفاق قطاع خط مستقيم من النقطة الحالية إلى نقطة البداية للطريق السفلي.إذا تم إغلاق الطريق السفلي الحالي بالفعل ، فإن “ClosePath” لا يفعل شيئًا.هذا المشغل ينهي الطريق السفلي الحالي.إضافة قطاع آخر إلى الطريق الحالي يبدأ الطريق السفلي الجديد،حتى إذا بدأ القسم الجديد في النقطة النهائية التي تم الوصول إليها باستخدام طريقة “ClosePath”.
void ClosePath()
CubicBezierTo(نقطة، نقطة، نقطة)
يرفع منحنى بيزير الكوبي إلى المسار الحالي.تمتد منحنى من النقطة الحالية إلى نقطة pt3،باستخدام pt1 و pt2 كنقاط التحكم Bézier.النقطة الحالية الجديدة هي pt3.
void CubicBezierTo(PointF pt1, PointF pt2, PointF pt3)
Parameters
pt1
PointF
تنسيقات النقطة الأولى
pt2
PointF
تنسيقات النقطة الثانية
pt3
PointF
تنسيقات النقطة الثالثة
DrawImage(بيوت[ ], WebImageFormat , RectangleF)
أضف الصورة المحددة.
void DrawImage(byte[] data, WebImageFormat imageFormat, RectangleF rect)
Parameters
data
byte
[ ]
مجموعة من البايتات التي تمثل الصورة.
imageFormat
WebImageFormat
تنسيق الصورة
rect
RectangleF
مستطيل يحدد الموقف والحجم للطباعة.
EndDocument()
انتهاء تسليم الوثيقة.
void EndDocument()
EndElement(Element)
تنتهي إعادة تدوير العنصر.
void EndElement(Element element)
Parameters
element
Element
العنصر الأساسي .Html.Dom.Element
EndPage()
انتهاء إعادة تدوير الصفحة الحالية.
void EndPage()
Fill(FillRule)
يملأ المنطقة بأكملها مغلقة بالطريق الحالي.إذا كان المسار يتكون من عدة مسارات منفصلة ، فإنه يملأ داخل جميع المسارات ،اعتبرت معا.هذه الطريقة تنهي المسار الحالي.
void Fill(FillRule rule)
Parameters
rule
FillRule
قاعدة ملء تحدد كيفية ملء داخل مسار مغلق
FillText(نقطة، نقطة)
ملء شريط النص المحدد في الموقع المحدد.
void FillText(string text, PointF pt)
Parameters
text
string
الشريط لملء
pt
PointF
نقطة تحدد إحداثيات النص.
Flush()
تنزيل جميع البيانات إلى تدفق الإنتاج.
void Flush()
LineTo(نقطة)
يرفع قطعة خط مستقيم من النقطة الحالية إلى النقطة (pt).
void LineTo(PointF pt)
Parameters
pt
PointF
نقطة حيث لإنشاء الخط إلى.
MoveTo(نقطة)
يبدأ الطريق السفلي الجديد عن طريق تحريك النقطة الحالية إلى إحداثيات المعلم pt، وتجاهل أي قطاع خط الاتصال.إذا كانت الطريقة السابقة لبناء المسار في المسار الحالي “تحرك” أيضًا ، فإن “تحرك” الجديد يتجاوزها ؛لا يبقى أي بقايا من العملية السابقة “MoveTo” في الطريق.
void MoveTo(PointF pt)
Parameters
pt
PointF
نقطة إلى أين تتحرك الطريق.
RestoreGraphicContext()
استعادة السياق الجرافيكي بأكمله إلى قيمته السابقة عن طريق سحبها من الستار.
void RestoreGraphicContext()
SaveGraphicContext()
يضغط نسخة من السياق الجرافيكي بأكمله على الشريط.
void SaveGraphicContext()
Stroke()
يضرب خطًا على طول المسار الحالي.تتبع الخط المضطرب كل قطعة مستقيمة أو منحنية في المسار ،تركز على القسم مع الجانبين جنبا إلى جنب مع ذلك.يتم التعامل مع كل من الطرق السفلى بشكل منفصل.هذه الطريقة تنهي المسار الحالي.
void Stroke()
StrokeAndFill(FillRule)
أضرب وتملأ المسار الحالي.هذه الطريقة تنهي المسار الحالي.
void StrokeAndFill(FillRule rule)
Parameters
rule
FillRule
قاعدة ملء تحدد كيفية ملء داخل مسار مغلق.
StrokeText(نقطة، نقطة)
يضرب شريط النص المحدد في الموقع المحدد.
void StrokeText(string text, PointF pt)
Parameters
text
string
تصل إلى الإصابة.
pt
PointF
النقطة التي تحدد الإحداثيات حيث تبدأ النص.