Diagonal Line;

SolidBrush(RGB(255,0,0));
dAngle1 = dLargeAngle -.7854 +3.1415;
d1 = 1.414*grid;
x1 = LengthTimesCosine(d1,dAngle1);
y1 = LengthTimesSine(d1,dAngle1);
x1 = x1 +endx;
y1 = y1 +endy;

pt0.x = endx;
pt0.y = endy;
pt1.x = x1;
pt1.y = y1;

//************************************************************************

dAngle2 = dLargeAngle +1.5708 +3.1415;
d2 = grid/2;
x2 = LengthTimesCosine(d2,dAngle2);
y2 = LengthTimesSine(d2,dAngle2);
x2 = x1 +x2;
y2 = y1 + y2;

pt2.x = x2;
pt2.y = y2;

//*************************************************************************

dAngle3 = dLargeAngle +3.1415;
d3 = dTotalLength -grid;
x3 = LengthTimesCosine(d3,dAngle3);
y3 = LengthTimesSine(d3,dAngle3);
x3 = x2 +x3;
y3 = y2 +y3;
pt3.x = x3;
pt3.y = y3;

//**************************************************************

dAngle4 = dLargeAngle +1.5708 +3.1415;
d4 = grid;

x4 = LengthTimesCosine(d4,dAngle4);
y4 = LengthTimesSine(d4,dAngle4);
x4 = x3 +x4;
y4 = y3 +y4;
pt4.x = x4;
pt4.y = y4;

//*************************************************

dAngle5 = dLargeAngle;
d5 = dTotalLength -grid;

x5 = LengthTimesCosine(d5,dAngle5);
y5 = LengthTimesSine(d5,dAngle5);

x5 = x4 + x5;
y5 = y4 +y5;

pt5.x = x5;
pt5.y = y5;

//********************************************************

dAngle6 = dLargeAngle -1.5708;
d6 = grid/2;
x6 = LengthTimesCosine(d6,dAngle6);
y6 = LengthTimesSine(d6,dAngle6);
x6 = x5 +x6;
y6 = y5 +y6;

pt6.x = x6;
pt6.y = y6;

//***********************************************************
pt7.x = endx;
pt7.y = endy;
Polygon(8);

 