public class Path
extends java.lang.Object
Path path = new Path();
path.MoveTo(0, 0);
path.LineTo(10, 10);
path.CurveTo(100, 0, 100, 100, 30, 70);
path.ClosePath();
int cnt = path.GetNodeCount();
int cur = 0;
float point[] = new float[2];
while( cur < cnt )
{
path.GetNode(cur, point);
cur++;
}
Page page = m_doc.GetPage(0);
page.ObjsStart();
Matrix mat = new Matrix( 1, 0, 0, -1, 0, m_doc.GetPageHeight(0) );
page.AddAnnotGlyph(mat, path, 0xFF0000, true);
page.Close();
path.Destroy();
Constructor and Description |
---|
Path() |
Modifier and Type | Method and Description |
---|---|
void |
ClosePath()
close a contour.
|
void |
CurveTo(float x1,
float y1,
float x2,
float y2,
float x3,
float y3) |
void |
Destroy()
free memory
|
int |
GetNode(int index,
float[] pt)
get each node
|
int |
GetNodeCount() |
void |
LineTo(float x,
float y)
line to operation
|
void |
MoveTo(float x,
float y)
move to operation
|
public void MoveTo(float x, float y)
x
- y
- public void LineTo(float x, float y)
x
- y
- public void CurveTo(float x1, float y1, float x2, float y2, float x3, float y3)
public void ClosePath()
public void Destroy()
public int GetNodeCount()
public int GetNode(int index, float[] pt)
index
- range [0, GetNodeCount() - 1]pt
- output value: 2 elements coordinate point