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(Створення TrenderingOptions, ICreateStreamProvider)
Ініціалює нову інстанцію класу Aspose.Html.Rendering.Device`2 шляхом рендерування варіантів і постачальника потоку.
protected Device(TRenderingOptions options, ICreateStreamProvider streamProvider)
Parameters
options
Трендовий варіант
Рендерні варіанти
streamProvider
ICreateStreamProvider
Об’єкт, який реалізує інтерфейс Aspose.Html.IO.ICreateStreamProvider
Device(Трендовий варіант, стрічка)
Ініціалізує нову інстанцію класу Aspose.Html.Rendering.Device`2 шляхом рендерації варіантів і назви файлу виходу.
protected Device(TRenderingOptions options, string file)
Parameters
options
Трендовий варіант
Рендерні варіанти
file
string
Назва вихідного файлу.
Device(Тенденції, потоки)
Ініціалює нову інстанцію класу 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(Ректанглі)
Прикріплюйте прямокутник до поточного шляху як повний підшлунковий шлях.
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
Додому / Додому / Елемент
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(Створення PointF, PointF, PointF)
Додайте кубічну криву Безьєра до поточного шляху. крива простягається від поточного пункту до пункту 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
Додому / Додому / Елемент
EndPage()
Завершився рендеринг поточної сторінки.
public virtual void EndPage()
Fill(FillRule)
Вона наповнює весь регіон, закритий поточним шляхом.Якщо шлях складається з декількох відключених підпут, він заповнює всередині всіх підпут,розглянуто разом.Цей метод припиняє поточний шлях.
public virtual void Fill(FillRule rule)
Parameters
rule
FillRule
Правило заповнення визначає, як заповнюється інтер’єр закритого шляху
FillText(Стрічка, PointF)
Заповніть зазначену текстову смугу на зазначеному місці.
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()
Ініціалізація контексту Stack.
protected virtual void Initialize()
LineTo(PointF)
Додає прямий сегмент лінії від поточної точки до точки (pt).
public virtual void LineTo(PointF pt)
Parameters
pt
PointF
Точка, де створити лінію до.
MoveTo(PointF)
Починається новий підхід, переміщаючи поточну точку до координатів параметра pt, пропускаючи будь-який сегмент лінії зв’язку.Якщо попередній метод будівництва шляху в нинішньому шляху також був «MoveTo», новий «MoveTo» перевершує його;Ніяких останків попередньої операції «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(Стрічка, PointF)
Натисніть зазначену текстову смугу на зазначеному місці.
public virtual void StrokeText(string text, PointF pt)
Parameters
text
string
Стрічка до інсульту.
pt
PointF
Точка, яка визначає координати, звідки почати текст.</tgraphiccontext,></tgraphiccontext,></tgraphiccontext,></tgraphiccontext,>