用c++实现渐变方块,且奇偶行有差异
·
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
int main()
{
initgraph(1200, 1200);
setbkcolor(RGB(255, 255, 255));
cleardevice();
int x1 = 0, x2 = 0, y1 = 0, y2 = 50, zq = 0,hs=1;
COLORREF color;
color = HSVtoRGB(100, 0.8, 1);
for (hs = 1; hs < 5; hs++) {
for (zq = 0; zq < 800; zq = zq + 200) {
if (hs % 2 == 1) {
for (x1 = 0, x2 = 0; x1 < 150, x2 < 150; x1 = x1 + 1, x2 = x2 + 1) {
color = HSVtoRGB(100+ x1, 0.8, 1);
setlinecolor(color);
line(x1 + zq, y1, x2 + zq, y2);
}
}
else {
for (x1 = 0, x2 = 0; x1 < 150, x2 < 150; x1 = x1 + 1, x2 = x2 + 1) {
color = HSVtoRGB(250- x1, 0.8, 1);
setlinecolor(color);
line(x1 + zq, y1, x2 + zq, y2);
}
}
}
y1 = y1 + 200, y2 = y2 + 200;
}
_getch();
return 0;
}

更多推荐

所有评论(0)