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)
Инициализирует новый экземпляр этого класса.
Параметры:
Параметр | Тип | Описание |
---|---|---|
shape | ShapeBase | Объект формы DrawinML, который вы хотите визуализировать. |
equals(Object arg0)
public boolean equals(Object arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Object |
Возвращает: логический
getBoundsInPixels(float scale, float dpi)
public Rectangle getBoundsInPixels(float scale, float dpi)
Вычисляет границы фигуры в пикселях для указанного коэффициента масштабирования и разрешения.
Этот метод преобразуетgetBoundsInPoints() в прямоугольник в пикселях.
Параметры:
Параметр | Тип | Описание |
---|---|---|
scale | float | Коэффициент масштабирования (1,0 соответствует 100%). |
dpi | float | Разрешение (горизонтальное и вертикальное) для преобразования точек в пиксели (точек на дюйм). |
Возвращает: java.awt.Rectangle — Фактическая (отображаемая на странице) ограничивающая рамка фигуры в пикселях.
getBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)
public Rectangle getBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)
Вычисляет границы фигуры в пикселях для указанного коэффициента масштабирования и разрешения.
Этот метод преобразуетgetBoundsInPoints() в прямоугольник в пикселях.
Параметры:
Параметр | Тип | Описание |
---|---|---|
scale | float | Коэффициент масштабирования (1,0 соответствует 100%). |
horizontalDpi | float | Горизонтальное разрешение для преобразования точек в пиксели (точек на дюйм). |
verticalDpi | float | Вертикальное разрешение для преобразования точек в пиксели (точек на дюйм). |
Возвращает: 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() в прямоугольник в пикселях, и это полезно, когда вы хотите создать растровое изображение для визуализации фигуры только с непрозрачной частью фигуры.
Параметры:
Параметр | Тип | Описание |
---|---|---|
scale | float | Коэффициент масштабирования (1,0 соответствует 100%). |
dpi | float | Разрешение для преобразования точек в пиксели (точек на дюйм). |
Возвращает: java.awt.Rectangle — непрозрачный прямоугольник фигуры в пикселях.
getOpaqueBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)
public Rectangle getOpaqueBoundsInPixels(float scale, float horizontalDpi, float verticalDpi)
Вычисляет непрозрачные границы фигуры в пикселях для указанного коэффициента масштабирования и разрешения.
Этот метод преобразуетgetOpaqueBoundsInPoints() в прямоугольник в пикселях, и это полезно, когда вы хотите создать растровое изображение для визуализации фигуры только с непрозрачной частью фигуры.
Параметры:
Параметр | Тип | Описание |
---|---|---|
scale | float | Коэффициент масштабирования (1,0 соответствует 100%). |
horizontalDpi | float | Горизонтальное разрешение для преобразования точек в пиксели (точек на дюйм). |
verticalDpi | float | Вертикальное разрешение для преобразования точек в пиксели (точек на дюйм). |
Возвращает: 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() в размер в пикселях, и это полезно, когда вы хотите создать растровое изображение для аккуратного рендеринга формы на растровое изображение.
Параметры:
Параметр | Тип | Описание |
---|---|---|
scale | float | Коэффициент масштабирования (1,0 соответствует 100%). |
dpi | float | Разрешение (горизонтальное и вертикальное) для преобразования точек в пиксели (точек на дюйм). |
Возвращает: java.awt.Dimension — размер фигуры в пикселях.
getSizeInPixels(float scale, float horizontalDpi, float verticalDpi)
public Dimension getSizeInPixels(float scale, float horizontalDpi, float verticalDpi)
Вычисляет размер фигуры в пикселях для указанного коэффициента масштабирования и разрешения.
Этот метод преобразуетgetSizeInPoints() в размер в пикселях, и это полезно, когда вы хотите создать растровое изображение для аккуратного рендеринга формы на растровое изображение.
Параметры:
Параметр | Тип | Описание |
---|---|---|
scale | float | Коэффициент масштабирования (1,0 соответствует 100%). |
horizontalDpi | float | Горизонтальное разрешение для преобразования точек в пиксели (точек на дюйм). |
verticalDpi | float | Вертикальное разрешение для преобразования точек в пиксели (точек на дюйм). |
Возвращает: 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 в указанном масштабе.
Параметры:
Параметр | Тип | Описание |
---|---|---|
graphics | java.awt.Graphics2D | Объект, на который выполняется рендеринг. |
x | float | Координата X (в мировых единицах измерения) верхнего левого угла отображаемой фигуры. |
y | float | Координата Y (в мировых единицах измерения) верхнего левого угла отображаемой фигуры. |
scale | float | Масштаб рендеринга формы (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 заданного размера.
Параметры:
Параметр | Тип | Описание |
---|---|---|
graphics | java.awt.Graphics2D | Объект, на который выполняется рендеринг. |
x | float | Координата X (в мировых единицах измерения) верхнего левого угла отображаемой фигуры. |
y | float | Координата Y (в мировых единицах измерения) верхнего левого угла отображаемой фигуры. |
width | float | Максимальная ширина (в мировых единицах), которую может занимать отображаемая фигура. |
height | float | Максимальная высота (в мировых единицах), которую может занимать отображаемая фигура. |
Возвращает: float - Масштаб, который был автоматически рассчитан для визуализируемой формы, чтобы соответствовать указанному размеру.
save(OutputStream stream, ImageSaveOptions saveOptions)
public void save(OutputStream stream, ImageSaveOptions saveOptions)
Параметры:
Параметр | Тип | Описание |
---|---|---|
stream | java.io.OutputStream | |
saveOptions | ImageSaveOptions |
save(String fileName, ImageSaveOptions saveOptions)
public void save(String fileName, ImageSaveOptions saveOptions)
Рендерит форму и сохраняет в изображение. Преобразует фигуру в изображение и сохраняет в файл.
Параметры:
Параметр | Тип | Описание |
---|---|---|
fileName | java.lang.String | Имя файла изображения. Если файл с указанным именем уже существует, существующий файл перезаписывается. |
saveOptions | ImageSaveOptions | Указывает параметры, управляющие визуализацией и сохранением фигуры. Может быть нулевым. |
toString()
public String toString()
Возвращает: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long | |
arg1 | int |