模擬APP常見的"動態等待圖示"
程式碼:
r=20;
if(Color_flag==0)
{ GS[0][0]=120+(3*r);GS[0][1]=180+(3*r);
GS[1][0]=120-(3*r);GS[1][1]=180+(3*r);
GS[2][0]=120-(3*r);GS[2][1]=180-(3*r);
GS[3][0]=120+(3*r);GS[3][1]=180-(3*r);
for(h=0;h<4;h++) {
for(i=0;i<90;i++)
{ x0=GS[h][0]+(cos((i+(h*90))*PI/180));
y0=GS[h][1]+(sin((i+(h*90))*PI/180));
x1=GS[h][0]+(cos((i+(h*90))*PI/180)*r);
y1=GS[h][1]+(sin((i+(h*90))*PI/180)*r);
Line(x0,y0,x1,y1, YCOLOR[1]);
} }
Show_RGB(120-(4*r),120+(4*r),180-(3*r),180+(3*r),YCOLOR[1]);
Show_RGB(120-(3*r),120+(3*r),180-(4*r),180+(4*r),YCOLOR[1]);
Color_flag=1;
}
if(n>360) {n=n%360;}
for(i=n;i<n+360;i++)
{ x0=120+(cos(i*PI/180)*r);
y0=180+(sin(i*PI/180)*r);
x1=120+(cos(i*PI/180)*(r+5));
y1=180+(sin(i*PI/180)*(r+5));
Line(x0,y0,x1,y1,YCOLOR[1]);
h=(i+330);
x0=120+(cos(h*PI/180)*r);
y0=180+(sin(h*PI/180)*r);
x1=120+(cos(h*PI/180)*(r+5));
y1=180+(sin(h*PI/180)*(r+5));
Line(x0,y0,x1,y1,YCOLOR[8]);
}
n+=30;