Class Device
اسم الفضاء : Aspose.Html.Rendering مجموعة: Aspose.HTML.dll (25.4.0)
يمثل الطبقة الأساسية لتنفيذ أجهزة التصوير المحددة.
[ComVisible(true)]
public abstract class Device<tgraphiccontext, trenderingoptions=""> : Device, IDevice, IDisposable where TGraphicContext : GraphicContext, new() where TRenderingOptions : RenderingOptions
نوع المعلمات
TGraphicContext
السياق الجرافيكي الذي يحتفظ بمعايير التحكم الجرافيكي الحالية
TRenderingOptions
خيارات رينجرين
Inheritance
object ← Device ← Device<tgraphiccontext, trenderingoptions="">
Implements
الأعضاء الموروثين
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Device(الخيارات الثنائية, ICreateStreamProvider)
يبدأ مثالًا جديدًا من فئة Aspose.Html.Rendering.Device`2 من خلال تقديم الخيارات ومزود البث.
protected Device(TRenderingOptions options, ICreateStreamProvider streamProvider)
Parameters
options
خيارات الاتجاهات
الخيارات العشوائية .
streamProvider
ICreateStreamProvider
الكائن الذي يقوم بتنفيذ واجهة Aspose.Html.IO.ICreateStreamProvider
Device(الخيارات الثنائية, string)
يبدأ مثالًا جديدًا من فئة Aspose.Html.Rendering.Device`2 من خلال عرض الخيارات واسم الملف الناتج.
protected Device(TRenderingOptions options, string file)
Parameters
options
خيارات الاتجاهات
الخيارات العشوائية .
file
string
اسم ملف الإخراج.
Device(تداول الخيارات , Stream)
يبدأ مثالًا جديدًا من فئة Aspose.Html.Rendering.Device`2 من خلال عرض الخيارات وتدفق الناتج.
protected Device(TRenderingOptions options, Stream stream)
Parameters
options
خيارات الاتجاهات
الخيارات العشوائية .
stream
Stream
تدفق الإنتاج .
Properties
Configuration
تحصل على تكوين الجهاز.
protected virtual Device<tgraphiccontext, trenderingoptions="">.DeviceConfiguration Configuration { get; }
قيمة الممتلكات
Device <tgraphiccontext, trenderingoptions="">. DeviceConfiguration
GraphicContext
تحصل على السياق الجرافيكي
public TGraphicContext GraphicContext { get; }
قيمة الممتلكات
الوسومالسياق
Options
يحصل على خيارات.
public TRenderingOptions Options { get; }
قيمة الممتلكات
خيارات الاتجاهات
OutputStream
يضع ويحصل على تدفق الإنتاج.
protected Stream OutputStream { get; }
قيمة الممتلكات
PageIndex
إعداد أو الحصول على مؤشر الصفحة الحالية
protected int PageIndex { get; set; }
قيمة الممتلكات
StreamProvider
يحصل على موضوع مزود البث.
protected ICreateStreamProvider StreamProvider { get; }
قيمة الممتلكات
Methods
AddRect(RectangleF)
يرفع مستطيلًا إلى المسار الحالي كطريق أسفل كامل.
public virtual void AddRect(RectangleF rect)
Parameters
rect
RectangleF
قوس قزح للطباعة
BeginDocument(Document)
يبدأ تسليم الوثيقة.
public virtual void BeginDocument(Document document)
Parameters
document
Document
الوثيقة .
BeginElement(العنصر، RectangleF)
يبدأ تسليم العقد.
public virtual bool BeginElement(Element element, RectangleF rect)
Parameters
element
Element
العنصر الأساسي .Html.Dom.Element
rect
RectangleF
مربع الحدود من العقد.
Returns
يعود [الحقيقي] إذا كان العنصر يجب أن يتم معالجته.
BeginPage(SizeF)
يبدأ إعادة تدوير الصفحة الجديدة
public virtual void BeginPage(SizeF size)
Parameters
size
SizeF
حجم الصفحة .
Clip(FillRule)
يغير مسار الانحناء الحالي عن طريق تقاطعه مع المسار الحالي، باستخدام FillRule لتحديد المنطقة التي يجب ملؤها.هذه الطريقة تنهي المسار الحالي.
public virtual void Clip(FillRule rule)
Parameters
rule
FillRule
قاعدة ملء يحدد كيفية تصفية داخل مسار مغلق
ClosePath()
يغلق الطريق السفلي الحالي عن طريق إرفاق قطاع خط مستقيم من النقطة الحالية إلى نقطة البداية للطريق السفلي.إذا تم إغلاق الطريق السفلي الحالي بالفعل ، فإن “ClosePath” لا يفعل شيئًا.هذا المشغل ينهي الطريق السفلي الحالي.إضافة قطاع آخر إلى الطريق الحالي يبدأ الطريق السفلي الجديد،حتى إذا بدأ القسم الجديد في النقطة النهائية التي تم الوصول إليها باستخدام طريقة “ClosePath”.
public virtual void ClosePath()
CubicBezierTo(نقطة، نقطة، نقطة)
يرفع منحنى بيزير الكوبي إلى المسار الحالي.تمتد منحنى من النقطة الحالية إلى نقطة pt2 ،باستخدام pt1 و pt2 كنقاط التحكم Bézier.النقطة الحالية الجديدة هي pt3.
public virtual void CubicBezierTo(PointF pt1, PointF pt2, PointF pt3)
Parameters
pt1
PointF
تنسيقات النقطة الأولى
pt2
PointF
تنسيقات النقطة الثانية
pt3
PointF
تنسيقات النقطة الثالثة
Dispose()
يمارس المهام المحددة في التطبيق المرتبطة بتفريغ أو إطلاق أو إعادة تدوير الموارد غير المعالجة.
public void Dispose()
Dispose(بول)
إصدار الموارد التي لا يتم إدارةها و - اختياريًا - يتم إدارةها.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
“الحقيقي” لإطلاق كل من الموارد المعالجة وغير المعالجة؛ “الكاذب” لإطلاق الموارد غير المعالجة فقط.
DrawImage(بيوت[ ], WebImageFormat , RectangleF)
أضف الصورة المحددة.
public virtual void DrawImage(byte[] data, WebImageFormat imageFormat, RectangleF rect)
Parameters
data
byte
[ ]
مجموعة من البايتات التي تمثل الصورة.
imageFormat
WebImageFormat
تنسيق الصورة
rect
RectangleF
مستطيل يحدد الموقف والحجم للطباعة.
EndDocument()
انتهاء تسليم الوثيقة.
public virtual void EndDocument()
EndElement(Element)
تنتهي إعادة إعطاء العقد.
public virtual void EndElement(Element element)
Parameters
element
Element
العنصر الأساسي .Html.Dom.Element
EndPage()
انتهاء إعادة تدوير الصفحة الحالية.
public virtual void EndPage()
Fill(FillRule)
يملأ المنطقة بأكملها مغلقة بالطريق الحالي.إذا كان المسار يتكون من عدة مسارات منفصلة ، فإنه يملأ داخل جميع المسارات ،اعتبرت معا.هذه الطريقة تنهي المسار الحالي.
public virtual void Fill(FillRule rule)
Parameters
rule
FillRule
قاعدة ملء تحدد كيفية ملء داخل مسار مغلق
FillText(نقطة، نقطة)
ملء شريط النص المحدد في الموقع المحدد.
public virtual void FillText(string text, PointF pt)
Parameters
text
string
الشريط لملء
pt
PointF
نقطة تحدد إحداثيات النص.
Flush()
تنزيل جميع البيانات إلى تدفق الإنتاج.
public virtual void Flush()
GetExtension()
يحصل على تمديد ملف الإخراج.
protected virtual string GetExtension()
Returns
ملف التمديد .
Initialize()
أولاً: إدخال ستاك السياق.
protected virtual void Initialize()
LineTo(نقطة)
يرفع قطعة خط مستقيم من النقطة الحالية إلى النقطة (pt).
public virtual void LineTo(PointF pt)
Parameters
pt
PointF
نقطة حيث لإنشاء الخط إلى.
MoveTo(نقطة)
يبدأ الطريق السفلي الجديد عن طريق تحريك النقطة الحالية إلى إحداثيات المعلم pt، وتجاهل أي قطاع خط الاتصال.إذا كانت الطريقة السابقة لبناء المسار في المسار الحالي “تحرك” أيضًا ، فإن “تحرك” الجديد يتجاوزها ؛لا يبقى أي بقايا من العملية السابقة “MoveTo” في الطريق.
public virtual void MoveTo(PointF pt)
Parameters
pt
PointF
نقطة إلى أين تتحرك الطريق.
RestoreGraphicContext()
استعادة السياق الجرافيكي بأكمله إلى قيمته السابقة عن طريق سحبها من الستار.
public virtual void RestoreGraphicContext()
SaveGraphicContext()
يضغط نسخة من السياق الجرافيكي بأكمله على الشريط.
public virtual void SaveGraphicContext()
Stroke()
يضرب خطًا على طول المسار الحالي.تتبع الخط المضطرب كل قطعة مستقيمة أو منحنية في المسار ،تركز على القسم مع الجانبين جنبا إلى جنب مع ذلك.يتم التعامل مع كل من الطرق السفلى بشكل منفصل.هذه الطريقة تنهي المسار الحالي.
public virtual void Stroke()
StrokeAndFill(FillRule)
أضرب وتملأ المسار الحالي.هذه الطريقة تنهي المسار الحالي.
public virtual void StrokeAndFill(FillRule rule)
Parameters
rule
FillRule
قاعدة ملء تحدد كيفية ملء داخل مسار مغلق.
StrokeText(نقطة، نقطة)
يضرب شريط النص المحدد في الموقع المحدد.
public virtual void StrokeText(string text, PointF pt)
Parameters
text
string
تصل إلى الإصابة.
pt
PointF
النقطة التي تحدد الإحداثيات حيث تبدأ النص.</tgraphiccontext,></tgraphiccontext,></tgraphiccontext,></tgraphiccontext,>