Class Device

Device class

Этот класс инкапсулирует рендеринг документа на абстрактное устройство. Рендеринг документа выполняется страница за страницей.

public abstract class Device

Конструкторы

ИмяОписание
Device(Size)ИнициализируетDevice размером со страницу.

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

ИмяОписание
virtual Background { get; set; }Возвращает или указывает текущий фон страницы.
virtual CharTM { get; set; }Возвращает или задает преобразование текущих символов.
Creator { get; set; }Возвращает или указывает создателя результирующего вывода устройства.
virtual Font { get; set; }Возвращает или указывает текущий шрифт.
virtual IsDirectRGB { get; }Указывает, использует ли устройство прямой режим RGB, то есть RGB.
IsLicensed { get; }Указывает, лицензирован ли этот экземпляр библиотеки Aspose.Page.
virtual Opacity { get; set; }Возвращает или указывает текущую прозрачность.
virtual OpacityMask { get; set; }Возвращает или указывает текущую маску непрозрачности.
virtual Paint { get; set; }Возвращает или указывает текущую краску.
Properties { get; set; }Свойства устройства, включая метаданные.
virtual SaveOptions { set; }Опции для управления процессом рендеринга.
virtual Size { get; set; }Возвращает или указывает размер страницы.
virtual Stroke { get; set; }Возвращает или указывает текущий ход.
virtual TextRenderingMode { get; set; }Возвращает или указывает текущий режим рендеринга текста.
virtual TextStrokeWidth { get; set; }Возвращает или указывает текущую ширину обводки текста.

Методы

ИмяОписание
virtual Create()Создает копию этого устройства.
virtual Dispose()Удаляет устройство.
virtual Draw(GraphicsPath)Рисует путь.
virtual DrawArc(double, double, double, double, double, double)Рисует дугу.
virtual DrawImage(Bitmap, Matrix, Color)Рисует изображение с назначенным преобразованием и фоном.
virtual DrawLine(double, double, double, double)Рисует отрезок линии.
virtual DrawOval(double, double, double, double)Рисует овал.
virtual DrawPolygon(double[], double[], int)Рисует многоугольник.
virtual DrawPolygon(int[], int[], int)Рисует многоугольник.
virtual DrawPolyline(double[], double[], int)Рисует полилинию.
virtual DrawPolyline(int[], int[], int)Рисует полилинию.
virtual DrawRect(double, double, double, double)Рисует прямоугольник.
virtual DrawRoundRect(double, double, double, double, double, double)Рисует круглый прямоугольник.
virtual DrawString(string, double, double)Рисует строку в заданной точке.
virtual EndDocument()Выполняет необходимую подготовку устройства после рендеринга документа.
virtual Fill(GraphicsPath)Заполняет путь.
virtual FillArc(double, double, double, double, double, double)Заполняет дугу.
virtual FillOval(double, double, double, double)Заполняет овал.
virtual FillPolygon(double[], double[], int)Заполняет полигон.
virtual FillPolygon(int[], int[], int)Заполняет полигон.
virtual FillRect(double, double, double, double)Заполняет прямоугольник.
virtual FillRoundRect(double, double, double, double, double, double)Заполняет круглый прямоугольник.
GetProperty(string)Получает значение строкового свойства.
GetPropertyColor(string)Получает значение свойства цвета.
GetPropertyDouble(string)Получает значение свойства double.
GetPropertyInt(string)Получает значение целочисленного свойства.
GetPropertyMargins(string)Получает значение свойства margin.
GetPropertyRectangle(string)Получает значение свойства прямоугольника.
GetPropertySize(string)Получает значение свойства size.
virtual GetTransform()Получает текущее преобразование.
virtual InitClip()Инициализирует клип устройства.
IsProperty(string)Получает значение логического свойства.
virtual ReNew()Сброс устройства в исходное состояние для всего документа. Используется для сброса выходного потока.
virtual Reset()Сбросить устройство в исходное состояние для страницы.
virtual Rotate(double)Повернуть текущую матрицу преобразования. Вызывает writeTransform(Transform). Вращение с положительным углом тета поворачивает точки на положительной оси x по направлению к положительной оси y.
virtual Rotate(double, double, double)Повернуть текущую матрицу преобразования вокруг точки.
virtual Scale(double, double)Масштабирует текущую матрицу преобразования. Вызывает writeTransform(Transform).
virtual SetClip(GraphicsPath)Определяет клип устройства.
virtual SetTransform(Matrix)Определяет текущее преобразование.
virtual Shear(double, double)Срезает текущую матрицу преобразования. Вызывает writeTransform(Transform).
virtual StartDocument()Выполняет необходимую подготовку устройства перед началом рендеринга документа.
override ToString()Возвращает имя типа устройства.
virtual Transform(Matrix)Преобразует текущую матрицу преобразования. Вызывает writeTransform(Transform)
virtual Translate(double, double)Переводит текущую матрицу преобразования. Вызывает writeTransform(Transform).
virtual WriteComment(string)Пишет комментарий.

Поля

ИмяОписание
static VERSIONТекущая версия устройства.

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