/*
 EGGX を使ったサンプル
 RGB カラーチャート
 左上が赤、左下が黒、右上が緑、右下が青

 473088 榎田裕一郎
*/

#include <eggx.h>
#include <stdlib.h>

int main() {
  int win, r, g, b;
  double x,y,max,rate;

  max=400.0;
  rate=(max*max)/256.0;

  win=gopen((int)max,(int)max);  /* 描画ウィンドウを開く */
  winname(win, "rgb"); /* 名前をつける */

  for(x=0;x<max;x++) {
    for(y=0;y<max;y++) {
      r=255-(x*x+(max-y)*(max-y))/rate;
      g=255-((max-x)*(max-x)+(max-y)*(max-y))/rate;
      b=255-((max-x)*(max-x)+y*y)/rate;
      newrgbcolor(win, r, g, b);
      pset(win, x,y);
    };
  };

  ggetch(win);
  gclose(win);

  return(0);

}
  
