Module Cairo::Color
In: lib/cairo/color.rb
lib/cairo/colors.rb

Methods

Included Modules

X11

Classes and Modules

Module Cairo::Color::X11
Class Cairo::Color::Base
Class Cairo::Color::CMYK
Class Cairo::Color::HSV
Class Cairo::Color::RGB

Constants

HEX_RE = "(?i:[a-f\\d])"
ALICE_BLUE = RGB.new(0.941176470588235, 0.972549019607843, 1.0)   Alice Blue: F0F8FF
ALIZARIN_CRIMSON = RGB.new(0.890196078431372, 0.149019607843137, 0.211764705882353)   Alizarin Crimson: E32636
AMARANTH = RGB.new(0.898039215686275, 0.168627450980392, 0.313725490196078)   Amaranth: E52B50
AMBER = RGB.new(1.0, 0.749019607843137, 0.0)   Amber: FFBF00
AMETHYST = RGB.new(0.6, 0.4, 0.8)   Amethyst: 9966CC
APRICOT = RGB.new(0.984313725490196, 0.807843137254902, 0.694117647058824)   Apricot: FBCEB1
AQUA = RGB.new(0.0, 1.0, 1.0)   Aqua: 00FFFF
AQUAMARINE = RGB.new(0.498039215686275, 1.0, 0.831372549019608)   Aquamarine: 7FFFD4
ASPARAGUS = RGB.new(0.482352941176471, 0.627450980392157, 0.356862745098039)   Asparagus: 7BA05B
AZURE = RGB.new(0.0, 0.498039215686275, 1.0)   Azure: 007FFF
BEIGE = RGB.new(0.96078431372549, 0.96078431372549, 0.862745098039216)   Beige: F5F5DC
BISTRE = RGB.new(0.23921568627451, 0.168627450980392, 0.12156862745098)   Bistre: 3D2B1F
BLACK = RGB.new(0.0, 0.0, 0.0)   Black: 000000
BLUE = RGB.new(0.0, 0.0, 1.0)   Blue: 0000FF
BONDI_BLUE = RGB.new(0.0, 0.584313725490196, 0.713725490196078)   Bondi Blue: 0095B6
BRIGHT_GREEN = RGB.new(0.4, 1.0, 0.0)   Bright green: 66FF00
BRIGHT_TURQUOISE = RGB.new(0.0313725490196078, 0.909803921568627, 0.870588235294118)   Bright turquoise: 08E8DE
BROWN = RGB.new(0.588235294117647, 0.294117647058824, 0.0)   Brown: 964B00
BUFF = RGB.new(0.941176470588235, 0.862745098039216, 0.509803921568627)   Buff: F0DC82
BURGUNDY = RGB.new(0.501960784313725, 0.0, 0.125490196078431)   Burgundy: 900020
BURNT_ORANGE = RGB.new(0.8, 0.333333333333333, 0.0)   Burnt Orange: CC5500
BURNT_SIENNA = RGB.new(0.913725490196078, 0.454901960784314, 0.317647058823529)   Burnt Sienna: E97451
BURNT_UMBER = RGB.new(0.541176470588235, 0.2, 0.141176470588235)   Burnt umber: 8A3324
CAMOUFLAGE_GREEN = RGB.new(0.470588235294118, 0.525490196078431, 0.419607843137255)   Camouflage green: 78866B
CARDINAL = RGB.new(0.768627450980392, 0.117647058823529, 0.227450980392157)   Cardinal: C41E3A
CARMINE = RGB.new(0.588235294117647, 0.0, 0.0941176470588235)   Carmine: 960018
CARNATION = RGB.new(0.976470588235294, 0.352941176470588, 0.380392156862745)   Carnation: F95A61
CARROT_ORANGE = RGB.new(0.929411764705882, 0.568627450980392, 0.129411764705882)   Carrot orange: ED9121
CELADON = RGB.new(0.674509803921569, 0.882352941176471, 0.686274509803922)   Celadon: ACE1AF
CERISE = RGB.new(0.870588235294118, 0.192156862745098, 0.388235294117647)   Cerise: DE3163
CERULEAN = RGB.new(0.0, 0.482352941176471, 0.654901960784314)   Cerulean: 007BA7
CERULEAN_BLUE = RGB.new(0.164705882352941, 0.32156862745098, 0.745098039215686)   Cerulean blue: 2A52BE
CHARTREUSE = RGB.new(0.498039215686275, 1.0, 0.0)   Chartreuse: 7FFF00
CHARTREUSE_YELLOW = RGB.new(0.874509803921569, 1.0, 0.0)   Chartreuse yellow: DFFF00
CHESTNUT = RGB.new(0.803921568627451, 0.36078431372549, 0.36078431372549)   Chestnut: CD5C5C
CHOCOLATE = RGB.new(0.823529411764706, 0.411764705882353, 0.117647058823529)   Chocolate: D2691E
CINNAMON = RGB.new(0.482352941176471, 0.247058823529412, 0.0)   Cinnamon: 7B3F00
COBALT = RGB.new(0.0, 0.27843137254902, 0.670588235294118)   Cobalt: 0047AB
COPPER = RGB.new(0.72156862745098, 0.450980392156863, 0.2)   Copper: B87333
COPPER_ROSE = RGB.new(0.6, 0.4, 0.4)   Copper rose: 996666
CORAL = RGB.new(1.0, 0.498039215686275, 0.313725490196078)   Coral: FF7F50
CORAL_RED = RGB.new(1.0, 0.250980392156863, 0.250980392156863)   Coral Red: FF4040
CORN = RGB.new(0.984313725490196, 0.925490196078431, 0.364705882352941)   Corn: FBEC5D
CORNFLOWER_BLUE = RGB.new(0.392156862745098, 0.584313725490196, 0.929411764705882)   Cornflower blue: 6495ED
CREAM = RGB.new(1.0, 0.992156862745098, 0.815686274509804)   Cream: FFFDD0
CRIMSON = RGB.new(0.862745098039216, 0.0784313725490196, 0.235294117647059)   Crimson: DC143C
CYAN = RGB.new(0.0, 1.0, 1.0)   Cyan: 00FFFF
DARK_BLUE = RGB.new(0.0, 0.0, 0.545098039215686)   Dark blue: 0000C8
DENIM = RGB.new(0.0823529411764706, 0.376470588235294, 0.741176470588235)   Denim: 1560BD
DODGER_BLUE = RGB.new(0.117647058823529, 0.564705882352941, 1.0)   Dodger blue: 1E90FF
EMERALD = RGB.new(0.313725490196078, 0.784313725490196, 0.470588235294118)   Emerald: 50C878
EGGPLANT = RGB.new(0.6, 0.0, 0.4)   Eggplant: 990066
FALU_RED = RGB.new(0.501960784313725, 0.0941176470588235, 0.0941176470588235)   Falu red: 801818
FERN_GREEN = RGB.new(0.309803921568627, 0.474509803921569, 0.258823529411765)   Fern green: 4F7942
FLAX = RGB.new(0.933333333333333, 0.862745098039216, 0.509803921568627)   Flax: EEDC82
FOREST_GREEN = RGB.new(0.133333333333333, 0.545098039215686, 0.133333333333333)   Forest green: 228B22
FRENCH_ROSE = RGB.new(0.964705882352941, 0.290196078431373, 0.541176470588235)   French Rose: F64A8A
FUCHSIA = RGB.new(1.0, 0.0, 1.0)   Fuchsia: FF00FF
GAMBOGE = RGB.new(0.894117647058824, 0.607843137254902, 0.0588235294117647)   Gamboge: E49B0F
GOLD = RGB.new(1.0, 0.843137254901961, 0.0)   Gold: FFD700
GOLDENROD = RGB.new(0.854901960784314, 0.647058823529412, 0.125490196078431)   Goldenrod: DAA520
GRAY = RGB.new(0.501960784313725, 0.501960784313725, 0.501960784313725)   Gray: 808080
GRAY_ASPARAGUS = RGB.new(0.274509803921569, 0.349019607843137, 0.270588235294118)   Gray-asparagus: 465945
GREEN = RGB.new(0.0, 1.0, 0.0)   Green: 00FF00
GREEN_YELLOW = RGB.new(0.67843137254902, 1.0, 0.184313725490196)   Green-yellow: ADFF2F
HARLEQUIN = RGB.new(0.247058823529412, 1.0, 0.0)   Harlequin: 3FFF00
HELIOTROPE = RGB.new(0.874509803921569, 0.450980392156863, 1.0)   Heliotrope: DF73FF
HOLLYWOOD_CERISE = RGB.new(0.956862745098039, 0.0, 0.631372549019608)   Hollywood Cerise: F400A1
HOT_MAGENTA = RGB.new(1.0, 0.0, 0.8)   Hot Magenta: FF00CC
HOT_PINK = RGB.new(1.0, 0.411764705882353, 0.705882352941177)   Hot Pink: FF69B4
INDIGO = RGB.new(0.294117647058824, 0.0, 0.509803921568627)   Indigo: 4B0082
INTERNATIONAL_KLEIN_BLUE = RGB.new(0.0, 0.184313725490196, 0.654901960784314)   International Klein Blue: 002FA7
INTERNATIONAL_ORANGE = RGB.new(1.0, 0.309803921568627, 0.0)   International orange: FF4F00
IVORY = RGB.new(1.0, 1.0, 0.941176470588235)   Ivory: FFFFF0
JADE = RGB.new(0.0, 0.658823529411765, 0.419607843137255)   Jade: 00A86B
KHAKI = RGB.new(0.764705882352941, 0.690196078431373, 0.568627450980392)   Khaki: C3B091
KHAKI_X11 = RGB.new(0.941176470588235, 0.901960784313726, 0.549019607843137)   Khaki (X11): F0E68C
LAVENDER = RGB.new(0.709803921568627, 0.494117647058824, 0.862745098039216)   Lavender: B57EDC
LAVENDER_BLUE = RGB.new(0.8, 0.8, 1.0)   Lavender blue: CCCCFF
LAVENDER_BLUSH = RGB.new(1.0, 0.941176470588235, 0.96078431372549)   Lavender blush: FFF0F5
LAVENDER_GRAY = RGB.new(0.741176470588235, 0.733333333333333, 0.843137254901961)   Lavender gray: BDBBD7
LAVENDER_PINK = RGB.new(0.984313725490196, 0.682352941176471, 0.823529411764706)   Lavender pink: FBAED2
LAVENDER_ROSE = RGB.new(0.984313725490196, 0.627450980392157, 0.890196078431372)   Lavender rose: FBA0E3
LEMON = RGB.new(0.992156862745098, 0.913725490196078, 0.0627450980392157)   Lemon: FDE910
LEMON_CHIFFON = RGB.new(1.0, 0.980392156862745, 0.803921568627451)   Lemon chiffon: FFFACD
LILAC = RGB.new(0.784313725490196, 0.635294117647059, 0.784313725490196)   Lilac: C8A2C8
LIME = RGB.new(0.749019607843137, 1.0, 0.0)   Lime: BFFF00
LINEN = RGB.new(0.980392156862745, 0.941176470588235, 0.901960784313726)   Linen: FAF0E6
MAGENTA = RGB.new(1.0, 0.0, 1.0)   Magenta: FF00FF
MALACHITE = RGB.new(0.0431372549019608, 0.854901960784314, 0.317647058823529)   Malachite: 0BDA51
MAROON = RGB.new(0.501960784313725, 0.0, 0.0)   Maroon: 800000
MAUVE = RGB.new(0.87843137254902, 0.690196078431373, 1.0)   Mauve: E0B0FF
MEDIUM_CARMINE = RGB.new(0.686274509803922, 0.250980392156863, 0.207843137254902)   Medium carmine: AF4035
MEDIUM_LAVENDER = RGB.new(0.933333333333333, 0.509803921568627, 0.933333333333333)   Medium Lavender: EE82EE
MEDIUM_PURPLE = RGB.new(0.576470588235294, 0.43921568627451, 0.858823529411765)   Medium Purple: 9370DB
MIDNIGHT_BLUE = RGB.new(0.0, 0.2, 0.4)   Midnight Blue: 003366
MINT_GREEN = RGB.new(0.596078431372549, 1.0, 0.596078431372549)   Mint Green: 98FF98
MOSS_GREEN = RGB.new(0.67843137254902, 0.874509803921569, 0.67843137254902)   Moss green: ADDFAD
MOUNTBATTEN_PINK = RGB.new(0.6, 0.47843137254902, 0.552941176470588)   Mountbatten pink: 997A8D
MUSTARD = RGB.new(1.0, 0.858823529411765, 0.345098039215686)   Mustard: FFDB58
NAVAJO_WHITE = RGB.new(1.0, 0.870588235294118, 0.67843137254902)   Navajo white: FFDEAD
NAVY_BLUE = RGB.new(0.0, 0.0, 0.501960784313725)   Navy Blue: 000080
OCHRE = RGB.new(0.8, 0.466666666666667, 0.133333333333333)   Ochre: CC7722
OLD_GOLD = RGB.new(0.811764705882353, 0.709803921568627, 0.231372549019608)   Old Gold: CFB53B
OLD_LACE = RGB.new(0.992156862745098, 0.96078431372549, 0.901960784313726)   Old Lace: FDF5E6
OLD_LAVENDER = RGB.new(0.474509803921569, 0.407843137254902, 0.470588235294118)   Old Lavender: 796878
OLD_ROSE = RGB.new(0.752941176470588, 0.501960784313725, 0.505882352941176)   Old Rose: C08081
OLIVE = RGB.new(0.501960784313725, 0.501960784313725, 0.0)   Olive: 808000
OLIVE_DRAB = RGB.new(0.419607843137255, 0.556862745098039, 0.137254901960784)   Olive Drab: 6B8E23
ORANGE_COLOR_WHEEL = RGB.new(1.0, 0.498039215686275, 0.0)   Orange (color wheel): FF7500
ORANGE = ORANGE_COLOR_WHEEL
ORANGE_WEB = RGB.new(1.0, 0.647058823529412, 0.0)   Orange (web): FFA500
ORANGE_PEEL = RGB.new(1.0, 0.627450980392157, 0.0)   Orange Peel: FFA000
ORCHID = RGB.new(0.854901960784314, 0.43921568627451, 0.83921568627451)   Orchid: DA70D6
PAPAYA_WHIP = RGB.new(1.0, 0.937254901960784, 0.835294117647059)   Papaya whip: FFEFD5
PASTEL_GREEN = RGB.new(0.466666666666667, 0.866666666666667, 0.466666666666667)   Pastel green: 77DD77
PASTEL_PINK = RGB.new(1.0, 0.819607843137255, 0.862745098039216)   Pastel pink: FFD1DC
PEACH = RGB.new(1.0, 0.898039215686275, 0.705882352941177)   Peach: FFE5B4
PEACH_ORANGE = RGB.new(1.0, 0.8, 0.6)   Peach-orange: FFCC99
PEACH_YELLOW = RGB.new(0.980392156862745, 0.874509803921569, 0.67843137254902)   Peach-yellow: FADFAD
PEAR = RGB.new(0.819607843137255, 0.886274509803922, 0.192156862745098)   Pear: D1E231
PERIWINKLE = RGB.new(0.8, 0.8, 1.0)   Periwinkle: CCCCFF
PERSIAN_BLUE = RGB.new(0.109803921568627, 0.223529411764706, 0.733333333333333)   Persian blue: 1C39BB
PERSIAN_GREEN = RGB.new(0.0, 0.650980392156863, 0.576470588235294)   Persian green: 00A693
PERSIAN_INDIGO = RGB.new(0.196078431372549, 0.0705882352941176, 0.47843137254902)   Persian indigo: 32127A
PERSIAN_PINK = RGB.new(0.968627450980392, 0.498039215686275, 0.745098039215686)   Persian pink: F77FBE
PERSIAN_RED = RGB.new(0.8, 0.2, 0.2)   Persian red: CC3333
PERSIAN_ROSE = RGB.new(1.0, 0.109803921568627, 0.694117647058824)   Persian rose: FF1CB1
PINE_GREEN = RGB.new(0.00392156862745098, 0.474509803921569, 0.435294117647059)   Pine Green: 01796F
PINK = RGB.new(1.0, 0.752941176470588, 0.796078431372549)   Pink: FFC0CB
PINK_ORANGE = RGB.new(1.0, 0.6, 0.4)   Pink-orange: FF9966
POMEGRANATE = RGB.new(0.952941176470588, 0.27843137254902, 0.137254901960784)   Pomegranate: F34723
POWDER_BLUE_WEB = RGB.new(0.690196078431373, 0.87843137254902, 0.901960784313726)   Powder blue (web): B0E0E6
PUCE = RGB.new(0.8, 0.533333333333333, 0.6)   Puce: CC8899
PRUSSIAN_BLUE = RGB.new(0.0, 0.192156862745098, 0.325490196078431)   Prussian blue: 003153
PUMPKIN = RGB.new(1.0, 0.458823529411765, 0.0941176470588235)   Pumpkin: FF7518
PURPLE = RGB.new(0.4, 0.0, 0.6)   Purple: 660099
RAW_UMBER = RGB.new(0.450980392156863, 0.290196078431373, 0.0705882352941176)   Raw umber: 734A12
RED = RGB.new(1.0, 0.0, 0.0)   Red: FF0000
RED_VIOLET = RGB.new(0.780392156862745, 0.0823529411764706, 0.52156862745098)   Red-violet: C71585
ROBIN_EGG_BLUE = RGB.new(0.0, 0.8, 0.8)   Robin egg blue: 00CCCC
ROSE = RGB.new(1.0, 0.0, 0.498039215686275)   Rose: FF007F
ROYAL_BLUE = RGB.new(0.254901960784314, 0.411764705882353, 0.882352941176471)   Royal Blue: 4169E1
RUSSET = RGB.new(0.501960784313725, 0.274509803921569, 0.105882352941176)   Russet: 80461B
RUST = RGB.new(0.717647058823529, 0.254901960784314, 0.0549019607843137)   Rust: B7410E
SAFETY_ORANGE = RGB.new(1.0, 0.4, 0.0)   Safety Orange (Blaze Orange): FF6600
BLAZE_ORANGE = SAFETY_ORANGE
SAFFRON = RGB.new(0.956862745098039, 0.768627450980392, 0.188235294117647)   Saffron: F4C430
SAPPHIRE = RGB.new(0.0313725490196078, 0.145098039215686, 0.403921568627451)   Sapphire: 082567
SALMON = RGB.new(1.0, 0.549019607843137, 0.411764705882353)   Salmon: FF8C69
SANDY_BROWN = RGB.new(0.956862745098039, 0.643137254901961, 0.376470588235294)   Sandy brown: F4A460
SANGRIA = RGB.new(0.572549019607843, 0.0, 0.0392156862745098)   Sangria: 92000A
SCARLET = RGB.new(1.0, 0.141176470588235, 0.0)   Scarlet: FF2400
SCHOOL_BUS_YELLOW = RGB.new(1.0, 0.847058823529412, 0.0)   School bus yellow: FFD800
SEA_GREEN = RGB.new(0.180392156862745, 0.545098039215686, 0.341176470588235)   Sea Green: 2E8B57
SEASHELL = RGB.new(1.0, 0.96078431372549, 0.933333333333333)   Seashell: FFF5EE
SELECTIVE_YELLOW = RGB.new(1.0, 0.729411764705882, 0.0)   Selective yellow: FFBA00
SEPIA = RGB.new(0.43921568627451, 0.258823529411765, 0.0784313725490196)   Sepia: 704214
SHOCKING_PINK = RGB.new(0.988235294117647, 0.0588235294117647, 0.752941176470588)   Shocking Pink: FC0FC0
SILVER = RGB.new(0.752941176470588, 0.752941176470588, 0.752941176470588)   Silver: C0C0C0
SLATE_GRAY = RGB.new(0.43921568627451, 0.501960784313725, 0.564705882352941)   Slate gray: 708090
SMALT = RGB.new(0.0, 0.2, 0.6)   Smalt (Dark powder blue): 003399
DARK_POWDER_BLUE = SMALT
SPRING_GREEN = RGB.new(0.0, 1.0, 0.498039215686275)   Spring Green: 00FF7F
STEEL_BLUE = RGB.new(0.274509803921569, 0.509803921568627, 0.705882352941177)   Steel blue: 4682B4
SWAMP_GREEN = RGB.new(0.674509803921569, 0.717647058823529, 0.556862745098039)   Swamp green: ACB78E
TAN = RGB.new(0.823529411764706, 0.705882352941177, 0.549019607843137)   Tan: D2B48C
TANGERINE = RGB.new(1.0, 0.8, 0.0)   Tangerine: FFCC00
TAUPE = RGB.new(0.282352941176471, 0.235294117647059, 0.196078431372549)   Taupe: 483C32
TEA_GREEN = RGB.new(0.815686274509804, 0.941176470588235, 0.752941176470588)   Tea Green: D0F0C0
TEAL = RGB.new(0.0, 0.501960784313725, 0.501960784313725)   Teal: 008080
TENNE = RGB.new(0.803921568627451, 0.341176470588235, 0.0)   Tenné (Tawny): CD5700
TAWNY = TENNE
TERRA_COTTA = RGB.new(0.886274509803922, 0.447058823529412, 0.356862745098039)   Terra cotta: E2725B
THISTLE = RGB.new(0.847058823529412, 0.749019607843137, 0.847058823529412)   Thistle: D8BFD8
TURQUOISE = RGB.new(0.188235294117647, 0.835294117647059, 0.784313725490196)   Turquoise: 30D5C8
ULTRAMARINE = RGB.new(0.0705882352941176, 0.0392156862745098, 0.56078431372549)   Ultramarine: 120A8F
VERMILION = RGB.new(1.0, 0.301960784313725, 0.0)   Vermilion: FF4D00
VIOLET = RGB.new(0.545098039215686, 0.0, 1.0)   Violet: 8B00FF
VIOLET_EGGPLANT = RGB.new(0.6, 0.0666666666666667, 0.6)   Violet-eggplant: 991199
VIRIDIAN = RGB.new(0.250980392156863, 0.509803921568627, 0.427450980392157)   Viridian: 40826D
WHEAT = RGB.new(0.96078431372549, 0.870588235294118, 0.701960784313725)   Wheat: F5DEB3
WHITE = RGB.new(1.0, 1.0, 1.0)   White: FFFFFF
WISTERIA = RGB.new(0.788235294117647, 0.627450980392157, 0.862745098039216)   Wisteria: C9A0DC
YELLOW = RGB.new(1.0, 1.0, 0.0)   Yellow: FFFF00
ZINNWALDITE = RGB.new(0.92156862745098, 0.76078431372549, 0.686274509803922)   Zinnwaldite: EBC2AF

Public Instance methods

[Validate]