EasyX颜色+绘制彩虹色天空

简介: 今天夜里想搞一搞easyx(doge)

今天夜里想搞一搞easyx(doge)

R G B

image.png

饱和度H S V

image.pngimage.png

image.png

HSVtoRGB :把HSV颜色转化成RGB颜色

绘制天蓝色图片

#include<easyx.h>
#include<stdio.h>
int main()
{
  initgraph(800, 600);
  //设置背景颜色为HSV(219°,45%,95%)
  setbkcolor(HSVtoRGB(219, 0.45, 0.95));
  cleardevice();
  getchar();
  closegraph();
  return 0;
}

image.png

绘制彩虹色窗体

#include<easyx.h>
#include<stdio.h>
int main()
{
  initgraph(800, 600);
  //窗体高度为600,分为600份,每份增加360.0/600.0度色相
  float dH = 360.0 / 600.0;
  float h = 0;
  for (int i = 0; i < 600; i++) {
    setlinecolor(HSVtoRGB(h, 1, 1));
    line(0, i, 800, i);
    h += dH;
  }
  getchar();
  closegraph();
  return 0;
}

image.png

绘制有彩虹的蓝天

🎆🎆🎆蓝天

image.png

image.png

#include<easyx.h>
#include<stdio.h>
int main()
{
  initgraph(800, 600);
  float s = 0.76;
  float dS = s / 600;
  for (int i = 0; i < 600; i++) {
    setlinecolor(HSVtoRGB(216, s, 0.95));
    line(0, i, 800, i);
    s-=dS;
  }
  getchar();
  closegraph();
  return 0;
}

image.png

🎆🎆🎆彩虹

image.png

😎😎😎彩虹+蓝天

#include<easyx.h>
#include<stdio.h>
int main()
{
  initgraph(800, 600);
    //天空
  float s = 0.76;
  float dS = s / 600;
  for (int i = 0; i < 600; i++) {
    setlinecolor(HSVtoRGB(216, s, 0.95));
    line(0, i, 800, i);
    s-=dS;
  }
    //彩虹
  float h = 0;
  float dH = 360.0 / 100.0;//色相逐渐变化步长
  for (int j = 300; j >= 200; j--)
  {
    setlinecolor(HSVtoRGB(h, 1, 1));
    circle(400, 600, j);
    h += dH;
  }
  getchar();
  closegraph();
  return 0;
}

image.png

Code over!

相关文章
|
6月前
|
移动开发 前端开发 HTML5
彩色大风车泡泡Canvas特效
彩色大风车泡泡Canvas特效
56 7
彩色大风车泡泡Canvas特效
|
图形学
浅谈Unity之ShaderGraph-等高线和高程渐变设色
ShaderGraph实现等高线和高程渐变设色
Photoshop制作漂亮白色荧光文字图片
Photoshop制作漂亮白色荧光文字图片
73 0
|
6月前
|
数据可视化 定位技术 开发者
黑白或彩色线稿地图设计定制装饰画中线条轮廓素材底图获取方法合集
黑白或彩色线稿地图设计定制装饰画中线条轮廓素材底图获取方法合集
Photoshop制作空心圆柱体与立体烟缸
Photoshop制作空心圆柱体与立体烟缸
122 0
|
前端开发
不会photoshop? 也能用canvas把头像设计成彩虹色🌈
不会photoshop? 也能用canvas把头像设计成彩虹色🌈
182 0
SwiftUI—使用角度渐变制作顺时针的扇形渐变颜色
SwiftUI—使用角度渐变制作顺时针的扇形渐变颜色
382 0
SwiftUI—使用角度渐变制作顺时针的扇形渐变颜色
|
Android开发
autojs圆形波纹和方形波纹
牙叔教程 简单易懂
144 0