// UserColors.cc
// Gloobs example program
//
// draws things in user-defined colours
//
// by Smylers
// 2000 Jan 10: original version
// 2000 Jan 17: renamed PaleYellow as Cream
#include <gloobs.h>
int main()
{
using namespace Gloobs;
Canvas DemoPic(X11, 200, 200, "Colours");
// define a pale shade of yellow, (100% red, 100% green, 90% blue):
int Cream = DemoPic.ink(1.0, 1.0, 0.9);
// define a scarlet using integers in the scale 0 to 255 (as used in `The
// Gimp'):
int Scarlet = DemoPic.ink(230, 25, 75);
// define a purple using hexadecimal numbers between 00 and FF:
int Purple = DemoPic.ink(0x9A, 0x32, 0xCD);
// define a blue as a hex string, like on webpages:
int RoyalBlue = DemoPic.ink("3366CC");
// now use these colours like any others:
DemoPic.set_background(Cream);
DemoPic.pen(Scarlet);
DemoPic.set_line_width(4);
DemoPic.rectangle(10, 10, 190, 190);
DemoPic.pen(Purple);
DemoPic.filled_triangle(30, 100, 100, 170, 170, 100);
DemoPic.pen(RoyalBlue);
DemoPic.set_font_size(20);
DemoPic.string(30, 60, "a purple triangle");
DemoPic.pause();
return 0;
}