Show
Ignore:
Timestamp:
06/22/09 18:23:38 (9 months ago)
Author:
dstn
Message:

tilerender: configurable bg color; match files

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/astrometry/render/render_solid.c

    r8905 r12166  
    2323#include "render_solid.h" 
    2424 
    25 static void logmsg(char* format, ...) { 
    26     va_list args; 
    27     va_start(args, format); 
    28     fprintf(stderr, "render_solid: "); 
    29     vfprintf(stderr, format, args); 
    30     va_end(args); 
    31 } 
    32  
    33 int render_solid(unsigned char* img, render_args_t* args) { 
    34     int i, j; 
    35  
    36     logmsg("render_solid: filling with RGBA=(0,0,0,255)\n"); 
    37  
    38     for (j=0; j<args->H; j++) { 
    39         for (i=0; i<args->W; i++) { 
    40             uchar* pix = pixel(i, j, img, args); 
    41             pix[0] = 0; 
    42             pix[1] = 0; 
    43             pix[2] = 0; 
    44             pix[3] = 255; 
    45         } 
    46     } 
     25int render_solid(cairo_t* cairo, render_args_t* args) { 
     26        double rgba[] = { 0,0,0,1 }; 
     27        get_first_rgba_arg_of_type(args, "solid_rgba ", rgba); 
     28        cairo_set_source_rgba(cairo, rgba[0], rgba[1], rgba[2], rgba[3]); 
     29        cairo_paint(cairo); 
    4730    return 0; 
    4831}