320x240 彩色LCD螢幕的八角形之幾何圖形範例#7
八角形的範例程式
Show_RGB(0,240,20,320,0x0000);
z1++;if(z1>8) z1=1; // 圓形圈的顏色
GS[0][0]=120+(cos( 22.5*PI/180)*120);
GS[0][1]=180+(sin( 22.5*PI/180)*120);
GS[1][0]=120+(cos( 67.5*PI/180)*120);
GS[1][1]=180+(sin( 67.5*PI/180)*120);
GS[2][0]=120-(GS[1][0]-120);
GS[2][1]=GS[1][1];
GS[3][0]=120-(GS[0][0]-120);
GS[3][1]=GS[0][1];
GS[4][0]=GS[3][0];
GS[4][1]=180-(GS[3][1]-180);
GS[5][0]=GS[2][0];
GS[5][1]=180-(GS[2][1]-180);
GS[6][0]=GS[1][0];
GS[6][1]=GS[5][1];
GS[7][0]=GS[0][0];
GS[7][1]=GS[4][1];
for(i=0;i<7;i++)
{ Line(GS[i][0],GS[i][1],GS[i+1][0],GS[i+1][1],YCOLOR[z1]); }
Line(GS[0][0],GS[0][1],GS[7][0],GS[7][1],YCOLOR[z1]);
for(j=0;j<8;j++)
{ for(i=0 ; i<8 ; i++) { Line(GS[j][0] ,GS[j][1] ,GS[i][0] ,GS[i][1] ,YCOLOR[z1]); }