I can't split polygons.
I want to draw complex polygon as CDC function Polygon.
for example, using this points, function must draw 2 separate squares:
points[0].x = 10;
points[0].y = 10;
points[1].x = 110;
points[1].y = 10;
points[2].x = 110;
points[2].y = 110;
points[3].x = 10;
points[3].y = 110;
points[4].x = 10;
points[4].y = 10;
points[5].x = 120;
points[5].y = 120;
points[6].x = 220;
points[6].y = 120;
points[7].x = 220;
points[7].y = 220;
points[8].x = 120;
points[8].y = 220;
points[9].x = 120;
points[9].y = 120;
and using this - frame (20 pix width)
points[0].x = 0;
points[0].y = 0;
points[1].x = 100;
points[1].y = 0;
points[2].x = 100;
points[2].y = 100;
points[3].x = 0;
points[3].y = 100;
points[4].x = 0;
points[4].y = 0;
points[5].x = 20;
points[5].y = 20;
points[6].x = 80;
points[6].y = 20;
points[7].x = 80;
points[7].y = 80;
points[8].x = 20;
points[8].y = 80;
points[9].x = 20;
points[9].y = 20;