62,621
社区成员
发帖
与我相关
我的任务
分享
Shape ss = object.getShape();//ss就是GeneralPath类型的
PathIterator path = ss.getPathIterator(null);
float[] data = new float[6];
String paths="";
while(!path.isDone())
{
switch(path.currentSegment(data))
{
case PathIterator.SEG_MOVETO:
paths+=String.valueOf(data[0])+","+String.valueOf(data[1])+" ";
break;
case PathIterator.SEG_LINETO:
paths+=String.valueOf(data[0])+","+String.valueOf(data[1])+" ";
break;
case PathIterator.SEG_QUADTO:
paths+=String.valueOf(data[0])+","+String.valueOf(data[1])+" "+String.valueOf(data[2])+","+String.valueOf(data[3])+" ";
break;
case PathIterator.SEG_CUBICTO:
paths+=String.valueOf(data[0])+","+String.valueOf(data[1])+" "+String.valueOf(data[2])+","+String.valueOf(data[3])+" "+String.valueOf(data[4])+","+String.valueOf(data[5])+" ";
break;
case PathIterator.SEG_CLOSE:
//cyclic = true;
paths+=String.valueOf(data[0])+","+String.valueOf(data[1])+" ";
break;
}
path.next();
}