Ejemplo n.º 1
0
void draw_spectrum_column(gg_frame* f, unsigned int col, unsigned int amplitude) {
  int row;
  for (row = 0; row < 4; ++row) {
    if (row < amplitude) {
      int r, g, b;
      /* "Gradient" */
      switch (row) {
      case 0:
      case 1:
        r = 0;
        g = 255;
        b = 0;
        break;
      case 2:
        r = 127;
        g = 127;
        b = 0;
        break;
      case 3:
        r = 255;
        g = 0;
        b = 0;
        break;
      }
      gg_set_pixel_color(f, col, ROWS-1-row, r, g, b);
    } else {
      gg_set_pixel_color(f, col, ROWS-1-row, 0, 0, 0);
    }
  }

}
Ejemplo n.º 2
0
void gg_set_frame_color(gg_frame *f,
                        unsigned char r,
                        unsigned char g,
                        unsigned char b) {
  int col, row;
  
  for (col = 0; col < f->cols; ++col) {
    for (row = 0; row < f->rows; ++row) {
      gg_set_pixel_color(f, row, col, r, g, b);
    }
  }
}