示例#1
0
/* sets up the default colors and drawing_gc */
void
setup_colors(void)
{
  if (drawing_gc == NULL)
    drawing_gc = gdk_gc_new(drawing_area->window);
  if (drawing_gc == NULL)
    carmen_die("drawing_gc could not be initialized\n");

  yellow = carmen_graphics_add_color("Yellow");
  blue = carmen_graphics_add_color_rgb(0, 0, 255);
  red = carmen_graphics_add_color_rgb(255, 0, 0);
  purple = carmen_graphics_add_color_rgb(150, 0, 150);
}
示例#2
0
static void
setup_colors(void) 
{  
  int i;
  
  for(i = 0; i < 256; i++) {
    gradient[i] = carmen_graphics_add_color_rgb(i,i,i);
  }  
}
/* sets the ink based upon an adjustment to the ink slider */
gint 
set_ink(GtkAdjustment *adj)
{
  char ink_text[10];
  ink = adj->value;
  color = carmen_graphics_add_color_rgb(255.0*(1.0-ink), 
					255.0*(1.0-ink),
					255.0*(1.0-ink));
  sprintf(ink_text, "%.2f", ink);
  gtk_label_set_text(GTK_LABEL(ink_label), ink_text);
  return 1;
}