因其粤嵌的开发板的显示屏为800*480像素,显示三色条纹、彩虹、四叶草,故进行数学的基础计算,然后遍历800*480,赋值颜色
数组法:构建一个480*800的二维数组,加上数学关系暴力。(代码的函数封装为0,因其不为我写的代码)
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
int main()
{
//三层图
int san_color[480][800];
int i,j;
//遍历二维数组的每一行
for(i=0;i<160;i++)
{
//遍历二维数组每一行的每一列
for(j=0;j<800;j++)
{
san_color[i][j]=0x00ff0000;
}
}
for(i=161;i<320;i++)
{
//遍历二维数组每一行的每一列
for(j=0;j<800;j++)
{
san_color[i][j]=0x0000ff00;
}
}
for(i=321;i<480;i++)
{
//遍历二维数组每一行的每一列
for(j=0;j<800;j++)
{
san_color[i][j]=0x000000ff;
}
}
//七层图
int qi_color[480][800];
for(i=0;i<480;i++)
{
//遍历二维数组每一行的每一列
for(j=0;j<800;j++)
{
if(i<51)
qi_color[i][j]=0x00FF0033;
else if(i<107)
qi_color[i][j]=0x00FF6600;
else if(i<168)
qi_color[i][j]=0x00FFFF00;
else if(i<234)
qi_color[i][j]=0x0000FF00;
else if(i<307)
qi_color[i][j]=0x0000FFFF;
else if(i<385)
qi_color[i][j]=0x000000FF;
else
qi_color[i][j]=0x00FF00CC;
}
}
//彩虹图
int cir_color[480][800];
for(i=0;i<48