GraphicsRenderer

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject

public class GraphicsRenderer extends DisposableObject

Класс обрабатывает отрисовку com.aspose.imaging.Image непосредственно на java.awt.Graphic2D. Используя этот класс, можно избежать множественных выделений памяти и копирования пикселей между буферами com.aspose.Imaging и java.awt.BufferImage в случае VectorImage.

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

КонструкторОписание
GraphicsRenderer(Image image)Создаёт новый рендер.
GraphicsRenderer(Image image, ImageOptionsBase exportOptions)Создаёт новый рендер.
GraphicsRenderer(Image image, Color backgroundColor, int smoothingMode, int textRendering)Создаёт новый рендер.

Методы

МетодОписание
render(Graphics2D graphics)Выполняет рендеринг на заданном graphics с коэффициентом масштабирования 1.0.
render(Graphics2D graphics, float scaleFactor)Выполняет рендеринг на заданном graphics.

GraphicsRenderer(Image image)

public GraphicsRenderer(Image image)

Создаёт новый рендер. По умолчанию рендер будет выполнен с использованием SmoothingMode.HighQuality, TextRenderingHint.ClearTypeGridFit и с белым цветом фона.

Parameters:

ПараметрТипОписание
imageImageИзображение, которое будет отрисовано на java.awt.Graphics2D

GraphicsRenderer(Image image, ImageOptionsBase exportOptions)

public GraphicsRenderer(Image image, ImageOptionsBase exportOptions)

Создаёт новый рендер.

Parameters:

ПараметрТипОписание
imageImageИзображение, которое будет отрисовано на java.awt.Graphics2D
exportOptionsImageOptionsBaseПараметры экспорта для настройки экспортируемого изображения.

GraphicsRenderer(Image image, Color backgroundColor, int smoothingMode, int textRendering)

public GraphicsRenderer(Image image, Color backgroundColor, int smoothingMode, int textRendering)

Создаёт новый рендер.

Parameters:

ПараметрТипОписание
imageImageИзображение, которое будет отрисовано на java.awt.Graphics2D
backgroundColorColorФоновый цвет.
smoothingModeintРежим сглаживания.
textRenderingintРежим отображения текста.

render(Graphics2D graphics)

public void render(Graphics2D graphics)

Выполняет рендеринг на заданном graphics с коэффициентом масштабирования 1.0.

Parameters:

ПараметрТипОписание
graphicsjava.awt.Graphics2DГрафика для рисования.

render(Graphics2D graphics, float scaleFactor)

public void render(Graphics2D graphics, float scaleFactor)

Выполняет рендеринг на заданном graphics.

Parameters:

ПараметрТипОписание
graphicsjava.awt.Graphics2DГрафика для рисования.
scaleFactorfloatКоэффициент масштабирования.