7 void icPolygon(struct kPoint *poly, int number){
\r
11 if(kMode == 0){ //normal
\r
12 fillPolygon(poly, number, 0, kageCanvas);
\r
14 else{ //output for eps
\r
15 sprintf(buf, "%d %d moveto\n", poly[0].X * 5, 1000 - (poly[0].Y * 5) - 200);
\r
16 g_string_append(kResultText, buf);
\r
17 for(i = 1; i < number; i++){
\r
18 sprintf(buf, " %d %d lineto\n", poly[i].X * 5, 1000 - (poly[i].Y * 5) - 200);
\r
19 g_string_append(kResultText, buf);
\r
21 sprintf(buf, " %d %d lineto\n", poly[0].X * 5, 1000 - (poly[0].Y * 5) - 200);
\r
22 g_string_append(kResultText, buf);
\r
23 g_string_append(kResultText, "closepath\n");
\r