DeviceTGraphicContextTRenderingOptions

Device<TGraphicContext,TRenderingOptions> class

Представляет базовый класс для реализации конкретных устройств рендеринга.

public abstract class Device<TGraphicContext, TRenderingOptions> : IDevice
    where TGraphicContext : GraphicContext, new()
    where TRenderingOptions : RenderingOptions
Параметр Описание
TGraphicContext Графический контекст, содержащий текущие параметры управления графикой
TRenderingOptions Параметры рендеринга

Характеристики

Имя Описание
GraphicContext { get; } Получает графический контекст
Options { get; } Получает параметры рендеринга.

Методы

Имя Описание
abstract AddRect(RectangleF) Добавляет прямоугольник к текущему пути как полный подпуть.
virtual BeginDocument(Document) Начинает визуализацию документа.
abstract BeginElement(Element, RectangleF) Начинает визуализацию узла.
virtual BeginPage(SizeF) Начинает рендеринг новой страницы.
abstract Clip(FillMode) Изменяет текущий путь отсечения, пересекая его с текущим путем, используя правило FillMode для определения области для заполнения. Этот метод завершает текущий путь.
abstract ClosePath() Закрывает текущий подконтур, добавляя отрезок прямой линии от текущей точки до начальной точки подконтура. Если текущий подпуть уже закрыт, “ClosePath” ничего не делает. Этот оператор завершает текущий подпуть. При добавлении другого сегмента к текущему пути начинается новый подпуть, , даже если новый сегмент начинается в конечной точке, достигнутой методом ClosePath.
abstract CubicBezierTo(PointF, PointF, PointF) Добавляет кубическую кривую Безье к текущему пути. Кривая продолжается от текущей точки до точки pt2, с использованием pt1 и pt2 в качестве контрольных точек Безье. Новая текущая точка - pt3.
Dispose() Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.
abstract DrawImage(byte[], ImageType, RectangleF) Рисует указанное изображение.
virtual EndDocument() Завершает визуализацию документа.
abstract EndElement(Element) Завершает визуализацию узла.
virtual EndPage() Завершает визуализацию текущей страницы.
abstract Fill(FillMode) Заполняет всю область, ограниченную текущим путем. Если путь состоит из нескольких несвязанных подпутей, он заполняет внутренности всех подпутей, рассматриваемых вместе. Этот метод завершает текущий путь.
abstract FillText(string, PointF) Заполняет указанную текстовую строку в указанном месте.
virtual Flush() Сбрасывает все данные в выходной поток.
abstract LineTo(PointF) Добавляет отрезок прямой из текущей точки в точку (pt). Новая текущая точка - pt.
abstract MoveTo(PointF) Начинает новый подконтур, перемещая текущую точку в координаты параметра pt, опуская любой соединительный отрезок. Если предыдущий метод построения пути в текущем пути также был “MoveTo”, новый “MoveTo” переопределяет его; на пути не осталось следов предыдущей операции “MoveTo”.
virtual RestoreGraphicContext() Восстанавливает весь графический контекст до его прежнего значения, выталкивая его из стека.
virtual SaveGraphicContext() Помещает в стек копию всего графического контекста.
abstract Stroke() Проводит линию по текущему пути. Заштрихованная линия следует за каждым прямым или изогнутым сегментом пути, с центром в сегменте со сторонами, параллельными ему. Каждый из подпутей пути обрабатывается отдельно. Этот метод завершает текущий путь.
abstract StrokeAndFill(FillMode) Штрихи и заливка текущего пути. Этот метод завершает текущий путь.
abstract StrokeText(string, PointF) Перемещает указанную текстовую строку в указанном месте.

Другие члены

Имя Описание
class DeviceConfiguration<TGraphicContext,TRenderingOptions> Представляет объект конфигурации для устройств.
enum PageWritingStrategy<TGraphicContext,TRenderingOptions> Задает типы стратегий записи страниц в выходной поток\потоки.

Смотрите также