網路城邦
上一篇 回創作列表 下一篇   字體:
動態等待圖示#1
2020/08/22 10:09:09瀏覽265|回應0|推薦2

模擬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;

( 興趣嗜好電腦3C )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=PYANG&aid=149364664