ShapeRenderer

Наследование: java.lang.Object, com.aspose.words.NodeRendererBase

public class ShapeRenderer extends NodeRendererBase

Предоставляет методы для отображения отдельныхShape или жеGroupShape в растровое или векторное изображение или в объект Graphics.

Чтобы узнать больше, посетитеWorking with Shapes документальная статья.

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

КонструкторОписание
ShapeRenderer(ShapeBase shape)Инициализирует новый экземпляр этого класса.

Методы

МетодОписание
equals(Object arg0)
getBoundsInPixels(float scale, float dpi)Вычисляет границы фигуры в пикселях для указанного коэффициента масштабирования и разрешения.
getBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)Вычисляет границы фигуры в пикселях для указанного коэффициента масштабирования и разрешения.
getBoundsInPoints()Получает фактические границы фигуры в точках.
getClass()
getOpaqueBoundsInPixels(float scale, float dpi)Вычисляет непрозрачные границы фигуры в пикселях для указанного коэффициента масштабирования и разрешения.
getOpaqueBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)Вычисляет непрозрачные границы фигуры в пикселях для указанного коэффициента масштабирования и разрешения.
getOpaqueBoundsInPoints()Получает непрозрачные границы фигуры в точках.
getSizeInPixels(float scale, float dpi)Вычисляет размер фигуры в пикселях для указанного коэффициента масштабирования и разрешения.
getSizeInPixels(float scale, float horizontalDpi, float verticalDpi)Вычисляет размер фигуры в пикселях для указанного коэффициента масштабирования и разрешения.
getSizeInPoints()Получает фактический размер фигуры в точках.
hashCode()
notify()
notifyAll()
renderToScale(Graphics2D graphics, float x, float y, float scale)Визуализирует форму в объект java.awt.Graphics2D в указанном масштабе.
renderToSize(Graphics2D graphics, float x, float y, float width, float height)Визуализирует фигуру в объект java.awt.Graphics2D заданного размера.
save(OutputStream stream, ImageSaveOptions saveOptions)
save(String fileName, ImageSaveOptions saveOptions)Рендерит форму и сохраняет в изображение.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ShapeRenderer(ShapeBase shape)

public ShapeRenderer(ShapeBase shape)

Инициализирует новый экземпляр этого класса.

Параметры:

ПараметрТипОписание
shapeShapeBaseОбъект формы DrawinML, который вы хотите визуализировать.

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

ПараметрТипОписание
arg0java.lang.Object

Возвращает: логический

getBoundsInPixels(float scale, float dpi)

public Rectangle getBoundsInPixels(float scale, float dpi)

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

Этот метод преобразуетgetBoundsInPoints() в прямоугольник в пикселях.

Параметры:

ПараметрТипОписание
scalefloatКоэффициент масштабирования (1,0 соответствует 100%).
dpifloatРазрешение (горизонтальное и вертикальное) для преобразования точек в пиксели (точек на дюйм).

Возвращает: java.awt.Rectangle — Фактическая (отображаемая на странице) ограничивающая рамка фигуры в пикселях.

getBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)

public Rectangle getBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)

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

Этот метод преобразуетgetBoundsInPoints() в прямоугольник в пикселях.

Параметры:

ПараметрТипОписание
scalefloatКоэффициент масштабирования (1,0 соответствует 100%).
horizontalDpifloatГоризонтальное разрешение для преобразования точек в пиксели (точек на дюйм).
verticalDpifloatВертикальное разрешение для преобразования точек в пиксели (точек на дюйм).

Возвращает: java.awt.Rectangle — Фактическая (отображаемая на странице) ограничивающая рамка фигуры в пикселях.

getBoundsInPoints()

public Rectangle2D.Float getBoundsInPoints()

Получает фактические границы фигуры в точках.

Это свойство возвращает фактическую (отображаемую на странице) ограничивающую рамку фигуры. Границы учитывают вращение формы (если есть).

Возвращает: java.awt.geom.Rectangle2D.Float — фактические границы фигуры в точках.

getClass()

public final native Class<?> getClass()

Возвращает: java.lang.Класс

getOpaqueBoundsInPixels(float scale, float dpi)

public Rectangle getOpaqueBoundsInPixels(float scale, float dpi)

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

Этот метод преобразуетgetOpaqueBoundsInPoints() в прямоугольник в пикселях, и это полезно, когда вы хотите создать растровое изображение для визуализации фигуры только с непрозрачной частью фигуры.

Параметры:

ПараметрТипОписание
scalefloatКоэффициент масштабирования (1,0 соответствует 100%).
dpifloatРазрешение для преобразования точек в пиксели (точек на дюйм).

Возвращает: java.awt.Rectangle — непрозрачный прямоугольник фигуры в пикселях.

getOpaqueBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)

public Rectangle getOpaqueBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)

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

Этот метод преобразуетgetOpaqueBoundsInPoints() в прямоугольник в пикселях, и это полезно, когда вы хотите создать растровое изображение для визуализации фигуры только с непрозрачной частью фигуры.

Параметры:

ПараметрТипОписание
scalefloatКоэффициент масштабирования (1,0 соответствует 100%).
horizontalDpifloatГоризонтальное разрешение для преобразования точек в пиксели (точек на дюйм).
verticalDpifloatВертикальное разрешение для преобразования точек в пиксели (точек на дюйм).

Возвращает: java.awt.Rectangle — непрозрачный прямоугольник фигуры в пикселях.

getOpaqueBoundsInPoints()

public Rectangle2D.Float getOpaqueBoundsInPoints()

Получает непрозрачные границы фигуры в точках.

Это свойство возвращает непрозрачную (т.е. прозрачные части фигуры игнорируются) ограничивающую рамку фигуры. Границы учитывают вращение формы.

Возвращает: java.awt.geom.Rectangle2D.Float — непрозрачные границы формы в точках.

getSizeInPixels(float scale, float dpi)

public Dimension getSizeInPixels(float scale, float dpi)

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

Этот метод преобразуетgetSizeInPoints() в размер в пикселях, и это полезно, когда вы хотите создать растровое изображение для аккуратного рендеринга формы на растровое изображение.

Параметры:

ПараметрТипОписание
scalefloatКоэффициент масштабирования (1,0 соответствует 100%).
dpifloatРазрешение (горизонтальное и вертикальное) для преобразования точек в пиксели (точек на дюйм).

Возвращает: java.awt.Dimension — размер фигуры в пикселях.

getSizeInPixels(float scale, float horizontalDpi, float verticalDpi)

public Dimension getSizeInPixels(float scale, float horizontalDpi, float verticalDpi)

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

Этот метод преобразуетgetSizeInPoints() в размер в пикселях, и это полезно, когда вы хотите создать растровое изображение для аккуратного рендеринга формы на растровое изображение.

Параметры:

ПараметрТипОписание
scalefloatКоэффициент масштабирования (1,0 соответствует 100%).
horizontalDpifloatГоризонтальное разрешение для преобразования точек в пиксели (точек на дюйм).
verticalDpifloatВертикальное разрешение для преобразования точек в пиксели (точек на дюйм).

Возвращает: java.awt.Dimension — размер фигуры в пикселях.

getSizeInPoints()

public Point2D.Float getSizeInPoints()

Получает фактический размер фигуры в точках.

Это свойство возвращает размер фактического (отображаемого на странице) ограничивающего прямоугольника фигуры. Размер учитывает поворот формы (если есть).

Возвращает: java.awt.geom.Point2D.Float — Фактический размер фигуры в пунктах.

hashCode()

public native int hashCode()

Возвращает: инт

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

renderToScale(Graphics2D graphics, float x, float y, float scale)

public Point2D.Float renderToScale(Graphics2D graphics, float x, float y, float scale)

Визуализирует форму в объект java.awt.Graphics2D в указанном масштабе.

Параметры:

ПараметрТипОписание
graphicsjava.awt.Graphics2DОбъект, на который выполняется рендеринг.
xfloatКоордината X (в мировых единицах измерения) верхнего левого угла отображаемой фигуры.
yfloatКоордината Y (в мировых единицах измерения) верхнего левого угла отображаемой фигуры.
scalefloatМасштаб рендеринга формы (1.0 — 100%).

Возвращает: java.awt.geom.Point2D.Float — ширина и высота (в мировых единицах) визуализируемой формы.

renderToSize(Graphics2D graphics, float x, float y, float width, float height)

public float renderToSize(Graphics2D graphics, float x, float y, float width, float height)

Визуализирует фигуру в объект java.awt.Graphics2D заданного размера.

Параметры:

ПараметрТипОписание
graphicsjava.awt.Graphics2DОбъект, на который выполняется рендеринг.
xfloatКоордината X (в мировых единицах измерения) верхнего левого угла отображаемой фигуры.
yfloatКоордината Y (в мировых единицах измерения) верхнего левого угла отображаемой фигуры.
widthfloatМаксимальная ширина (в мировых единицах), которую может занимать отображаемая фигура.
heightfloatМаксимальная высота (в мировых единицах), которую может занимать отображаемая фигура.

Возвращает: float - Масштаб, который был автоматически рассчитан для визуализируемой формы, чтобы соответствовать указанному размеру.

save(OutputStream stream, ImageSaveOptions saveOptions)

public void save(OutputStream stream, ImageSaveOptions saveOptions)

Параметры:

ПараметрТипОписание
streamjava.io.OutputStream
saveOptionsImageSaveOptions

save(String fileName, ImageSaveOptions saveOptions)

public void save(String fileName, ImageSaveOptions saveOptions)

Рендерит форму и сохраняет в изображение. Преобразует фигуру в изображение и сохраняет в файл.

Параметры:

ПараметрТипОписание
fileNamejava.lang.StringИмя файла изображения. Если файл с указанным именем уже существует, существующий файл перезаписывается.
saveOptionsImageSaveOptionsУказывает параметры, управляющие визуализацией и сохранением фигуры. Может быть нулевым.

toString()

public String toString()

Возвращает: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Параметры:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Параметры:

ПараметрТипОписание
arg0long
arg1int