320x240 彩色LCD營幕的四角形螺旋之顏色漸層的幾何圖形範例#31
本次的程式在繪圖顏色的漸層表現。
z1=0x07E0;z0=0xF800;z2=0x001f;
for(i=10;i<150;i+=10)
{ GS[0][0]=120+(cos((i)*PI/180)*(i));
GS[0][1]=200+(sin((i)*PI/180)*(i));
GS[1][0]=120+(cos((90+i)*PI/180)*(i));
GS[1][1]=200+(sin((90+i)*PI/180)*(i));
GS[2][0]=120+(cos((180+i)*PI/180)*(i));
GS[2][1]=200+(sin((180+i)*PI/180)*(i));
GS[3][0]=120+(cos((270+i)*PI/180)*(i));
GS[3][1]=200+(sin((270+i)*PI/180)*(i));
z1-=0x0040; z0-=0x0800; z2-=0x0001; // 顏色值遞減,形成漸層顏免顯現。
Line(GS[0][0],GS[0][1],GS[1][0],GS[1][1],z1+z0+z2);
Line(GS[1][0],GS[1][1],GS[2][0],GS[2][1],z1);
Line(GS[2][0],GS[2][1],GS[3][0],GS[3][1],z0);
Line(GS[3][0],GS[3][1],GS[0][0],GS[0][1],z2);
}