DocumentUtils

Inheritance: java.lang.Object

public class DocumentUtils

Этот класс предоставляет утилиты, выходящие за рамки официального API манипуляции XPS.

Методы

МетодОписание
createCircle(Point2D center, float radius)Создаёт геометрию пути, представляющую круг.
createCircularSegment(Point2D center, float radius, float startAngle, float endAngle)Создаёт геометрию пути, представляющую сегмент круга между двумя углами.
createEllipse(Point2D center, float radiusX, float radiusY)Создаёт геометрию пути, представляющую эллипс.
createImage(String fileName, Rectangle2D imageBox)Создаёт прямоугольный путь, заполненный изображением.
createImage(String fileName, Rectangle2D imageBox, ImageMode mode)Создаёт прямоугольный путь, заполненный изображением.
createPieSlice(Point2D center, float radius, float startAngle, float endAngle)Создаёт геометрию пути, представляющую кусок круга между двумя радиальными лучами.
createRectangle(Rectangle2D rectangle)Создаёт геометрию пути, представляющую прямоугольник.
createRegularCircumscribedNGon(int n, Point2D center, float radius)Создаёт геометрию пути, представляющую правильный n-угольник, описанный вокруг круга.
createRegularInscribedNGon(int n, Point2D center, float radius)Создаёт геометрию пути, представляющую правильный n-угольник, вписанный в круг.
equals(Object arg0)
getClass()
hashCode()
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

createCircle(Point2D center, float radius)

public XpsPathGeometry createCircle(Point2D center, float radius)

Создаёт геометрию пути, представляющую круг.

Parameters:

ПараметрТипОписание
centerjava.awt.geom.Point2DТочка центра круга.
радиусfloatРадиус круга.

Returns: XpsPathGeometry - The XPS path geometry.

createCircularSegment(Point2D center, float radius, float startAngle, float endAngle)

public XpsPathGeometry createCircularSegment(Point2D center, float radius, float startAngle, float endAngle)

Создаёт геометрию пути, представляющую сегмент круга между двумя углами.

Parameters:

ПараметрТипОписание
centerjava.awt.geom.Point2DЦентр круга.
радиусfloatРадиус круга.
startAnglefloatУгол (в градусах) начального луча.
endAnglefloatУгол (в градусах) конечного луча.

Returns: XpsPathGeometry - The XPS path geometry.

createEllipse(Point2D center, float radiusX, float radiusY)

public XpsPathGeometry createEllipse(Point2D center, float radiusX, float radiusY)

Создаёт геометрию пути, представляющую эллипс.

Parameters:

ПараметрТипОписание
centerjava.awt.geom.Point2DЦентральная точка эллипса.
radiusXfloatГоризонтальный радиус эллипса.
radiusYfloatВертикальный радиус эллипса.

Returns: XpsPathGeometry - The XPS path geometry.

createImage(String fileName, Rectangle2D imageBox)

public XpsPath createImage(String fileName, Rectangle2D imageBox)

Создаёт прямоугольный путь, заполненный изображением.

Parameters:

ПараметрТипОписание
fileNamejava.lang.StringИмя файла изображения.
imageBoxjava.awt.geom.Rectangle2DОбласть изображения, заполняемая изображением.

Returns: XpsPath - The XPS path.

createImage(String fileName, Rectangle2D imageBox, ImageMode mode)

public XpsPath createImage(String fileName, Rectangle2D imageBox, ImageMode mode)

Создаёт прямоугольный путь, заполненный изображением.

Parameters:

ПараметрТипОписание
fileNamejava.lang.StringИмя файла изображения.
imageBoxjava.awt.geom.Rectangle2DОбласть изображения, заполняемая изображением.
modeImageModeРежим подгонки изображения.

Returns: XpsPath - The XPS path.

createPieSlice(Point2D center, float radius, float startAngle, float endAngle)

public XpsPathGeometry createPieSlice(Point2D center, float radius, float startAngle, float endAngle)

Создаёт геометрию пути, представляющую кусок круга между двумя радиальными лучами.

Parameters:

ПараметрТипОписание
centerjava.awt.geom.Point2DЦентр круга.
радиусfloatРадиус круга.
startAnglefloatУгол (в градусах) начального луча.
endAnglefloatУгол (в градусах) конечного луча.

Returns: XpsPathGeometry - The XPS path geometry.

createRectangle(Rectangle2D rectangle)

public XpsPathGeometry createRectangle(Rectangle2D rectangle)

Создаёт геометрию пути, представляющую прямоугольник.

Parameters:

ПараметрТипОписание
rectanglejava.awt.geom.Rectangle2DПрямоугольник.

Returns: XpsPathGeometry - The XPS path geometry.

createRegularCircumscribedNGon(int n, Point2D center, float radius)

public XpsPathGeometry createRegularCircumscribedNGon(int n, Point2D center, float radius)

Создаёт геометрию пути, представляющую правильный n-угольник, описанный вокруг круга.

Parameters:

ПараметрТипОписание
nintКоличество вершин.
centerjava.awt.geom.Point2DЦентр круга.
радиусfloatРадиус круга.

Returns: XpsPathGeometry - The XPS path geometry.

createRegularInscribedNGon(int n, Point2D center, float radius)

public XpsPathGeometry createRegularInscribedNGon(int n, Point2D center, float radius)

Создаёт геометрию пути, представляющую правильный n-угольник, вписанный в круг.

Parameters:

ПараметрТипОписание
nintКоличество вершин.
centerjava.awt.geom.Point2DЦентр круга.
радиусfloatРадиус круга.

Returns: XpsPathGeometry - The XPS path geometry.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

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

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

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

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

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