File: f_getwebcolor.srf
Size: 8894
Date: Sun, 03 Feb 2019 04:28:38 +0100
$PBExportHeader$f_getwebcolor.srf
global type f_getwebcolor from function_object
end type

forward prototypes
global function long f_getwebcolor (string as_name)
end prototypes

global function long f_getwebcolor (string as_name);// Return the number for a named Web color

Long ll_color

Choose Case Upper(as_name)
   // Web Color Pinks
   Case "PINK"
      ll_color = RGB(255,192,203)
   Case "LIGHT PINK", "LIGHTPINK"
      ll_color = RGB(255,182,193)
   Case "HOT PINK", "HOTPINK"
      ll_color = RGB(255,105,180)
   Case "DEEP PINK", "DEEPPINK"
      ll_color = RGB(255,20,147)
   Case "PALE VIOLET RED", "PALEVIOLETRED"
      ll_color = RGB(219,112,147)
   Case "MEDIUM VIOLET RED", "MEDIUMVIOLETRED"
      ll_color = RGB(199,21,13)
   // Web Colors Red
   Case "LIGHT SALMON", "LIGHTSALMON"
      ll_color = RGB(255,160,122)
   Case "SALMON"
      ll_color = RGB(250,128,114)
   Case "DARK SALMON", "DARKSALMON"
      ll_color = RGB(233,150,122)
   Case "LIGHT CORAL", "LIGHTCORAL"
      ll_color = RGB(240,128,128)
   Case "INDIAN RED", "INDIANRED"
      ll_color = RGB(205,92,92)
   Case "CRIMSON"
      ll_color = RGB(220,20,60)
   Case "FIRE BRICK", "FIREBRICK"
      ll_color = RGB(178,34,34)
   Case "DARK RED", "DARKRED"
      ll_color = RGB(139,0,0)
   Case "RED"
      ll_color = RGB(255,0,0)
   // Web Color Oranges
   Case "ORANGE RED", "ORANGERED"
      ll_color = RGB(255,69,0)
   Case "TOMATO"
      ll_color = RGB(255,99,71)
   Case "CORAL"
      ll_color = RGB(255,127,80)
   Case "DARK ORANGE", "DARKORANGE"
      ll_color = RGB(255,140,0)
   Case "ORANGE"
      ll_color = RGB(255,165,0)
   // Web Color Yellows
   Case "YELLOW"
      ll_color = RGB(255,255,0)
   Case "LIGHT YELLOW", "LIGHTYELLOW"
      ll_color = RGB(255,255,224)
   Case "LEMON CHIFFON", "LEMONCHIFFON"
      ll_color = RGB(255,250,205)
   Case "LIGHT GOLDENROD YELLOW", "LIGHTGOLDENRODYELLOW"
      ll_color = RGB(250,250,210)
   Case "PAPAYA WHIP", "PAPAYAWHIP"
      ll_color = RGB(255,239,213)
   Case "MOCCASIN"
      ll_color = RGB(255,228,181)
   Case "PEACH PUFF", "PEACHPUFF"
      ll_color = RGB(255,218,185)
   Case "PALE GOLDENROD", "PALEGOLDENROD"
      ll_color = RGB(238,232,170)
   Case "KHAKI"
      ll_color = RGB(240,230,140)
   Case "DARK KHAKI", "DARKKHAKI"
      ll_color = RGB(189,183,107)
   Case "GOLD"
      ll_color = RGB(255,215,0)
   // Web Color Browns
   Case "CORN SILK", "CORNSILK"
      ll_color = RGB(255,248,220)
   Case "BLANCHED ALMOND", "BLANCHEDALMOND"
      ll_color = RGB(255,235,205)
   Case "BISQUE"
      ll_color = RGB(255,228,196)
   Case "NAVAJO WHITE", "NAVAJOWHITE"
      ll_color = RGB(255,222,173)
   Case "WHEAT"
      ll_color = RGB(245,222,179)
   Case "BURLYWOOD"
      ll_color = RGB(222,184,135)
   Case "TAN"
      ll_color = RGB(210,180,140)
   Case "ROSY BROWN", "ROSYBROWN"
      ll_color = RGB(188,143,143)
   Case "SANDY BROWN", "SANDYBROWN"
      ll_color = RGB(244,164,96)
   Case "GOLDENROD"
      ll_color = RGB(218,165,32)
   Case "DARK GOLDENROD", "DARKGOLDENROD"
      ll_color = RGB(184,134,11)
   Case "PERU"
      ll_color = RGB(205,133,63)
   Case "CHOCOLATE"
      ll_color = RGB(210,105,30)
   Case "SADDLE BROWN", "SADDLEBROWN"
      ll_color = RGB(139,69,19)
   Case "SIENNA"
      ll_color = RGB(160,82,45)
   Case "BROWN"
      ll_color = RGB(165,42,42)
   Case "MAROON"
      ll_color = RGB(128,0,0)
   // Web Color Greens
   Case "DARK OLIVE GREEN", "DARKOLIVEGREEN"
      ll_color = RGB(85,107,47)
   Case "OLIVE"
      ll_color = RGB(128,128,0)
   Case "OLIVE DRAB", "OLIVEDRAB"
      ll_color = RGB(107,142,35)
   Case "YELLOW GREEN", "YELLOWGREEN"
      ll_color = RGB(154,205,50)
   Case "LIME GREEN", "LIMEGREEN"
      ll_color = RGB(50,205,50)
   Case "LIME"
      ll_color = RGB(0,255,0)
   Case "LAWN GREEN", "LAWNGREEN"
      ll_color = RGB(124,252,0)
   Case "CHARTREUSE"
      ll_color = RGB(127,255,0)
   Case "GREEN YELLOW", "GREENYELLOW"
      ll_color = RGB(173,255,47)
   Case "SPRING GREEN", "SPRINGGREEN"
      ll_color = RGB(0,255,127)
   Case "MEDIUM SPRING GREEN", "MEDIUMSPRINGGREEN"
      ll_color = RGB(0,250,154)
   Case "LIGHT GREEN", "LIGHTGREEN"
      ll_color = RGB(144,238,144)
   Case "PALE GREEN", "PALEGREEN"
      ll_color = RGB(152,251,152)
   Case "DARK SEA GREEN", "DARKSEAGREEN"
      ll_color = RGB(143,188,143)
   Case "MEDIUM SEA GREEN"
      ll_color = RGB(60,179,113)
   Case "SEA GREEN", "SEAGREEN"
      ll_color = RGB(46,139,87)
   Case "FOREST GREEN", "FORESTGREEN"
      ll_color = RGB(34,139,34)
   Case "GREEN"
      ll_color = RGB(0,128,0)
   Case "DARK GREEN", "DARKGREEN"
      ll_color = RGB(0,100,0)
   // Web Color Cyans
   Case "MEDIUM AQUAMARINE", "MEDIUMAQUAMARINE"
      ll_color = RGB(102,205,170)
   Case "AQUA"
      ll_color = RGB(0,255,255)
   Case "CYAN"
      ll_color = RGB(0,255,255)
   Case "LIGHT CYAN", "LIGHTCYAN"
      ll_color = RGB(224,255,255)
   Case "PALE TURQUOISE", "PALETURQUOISE"
      ll_color = RGB(175,238,238)
   Case "AQUAMARINE"
      ll_color = RGB(127,255,212)
   Case "TURQUOISE"
      ll_color = RGB(64,224,208)
   Case "MEDIUM TURQUOISE", "MEDIUMTURQUOISE"
      ll_color = RGB(72,209,204)
   Case "DARK TURQUOISE", "DARKTURQUOISE"
      ll_color = RGB(0,206,209)
   Case "LIGHT SEA GREEN", "LIGHTSEAGREEN"
      ll_color = RGB(32,178,170)
   Case "CADET BLUE", "CADETBLUE"
      ll_color = RGB(95,158,160)
   Case "DARK CYAN", "DARKCYAN"
      ll_color = RGB(0,139,139)
   Case "TEAL"
      ll_color = RGB(0,128,128)
   // Web Color Blues
   Case "LIGHT STEEL BLUE", "LIGHTSTEELBLUE"
      ll_color = RGB(176,196,222)
   Case "POWDER BLUE", "POWDERBLUE"
      ll_color = RGB(176,224,230)
   Case "LIGHT BLUE", "LIGHTBLUE"
      ll_color = RGB(173,216,230)
   Case "SKY BLUE", "SKYBLUE"
      ll_color = RGB(135,206,235)
   Case "LIGHT SKY BLUE", "LIGHTSKYBLUE"
      ll_color = RGB(135,206,250)
   Case "DEEP SKY BLUE", "DEEPSKYBLUE"
      ll_color = RGB(0,191,255)
   Case "DODGER BLUE", "DODGERBLUE"
      ll_color = RGB(30,144,255)
   Case "CORNFLOWER BLUE", "CORNFLOWERBLUE"
      ll_color = RGB(100,149,237)
   Case "STEEL BLUE", "STEELBLUE"
      ll_color = RGB(70,130,180)
   Case "ROYAL BLUE", "ROYALBLUE"
      ll_color = RGB(65,105,225)
   Case "BLUE"
      ll_color = RGB(0,0,255)
   Case "MEDIUM BLUE", "MEDIUMBLUE"
      ll_color = RGB(0,0,205)
   Case "DARK BLUE", "DARKBLUE"
      ll_color = RGB(0,0,139)
   Case "NAVY"
      ll_color = RGB(0,0,128)
   Case "MIDNIGHT BLUE", "MIDNIGHTBLUE"
      ll_color = RGB(25,25,112)
   // Web Color Purples
   Case "LAVENDER"
      ll_color = RGB(230,230,250)
   Case "THISTLE"
      ll_color = RGB(216,191,216)
   Case "PLUM"
      ll_color = RGB(221,160,221)
   Case "VIOLET"
      ll_color = RGB(238,130,238)
   Case "ORCHID"
      ll_color = RGB(218,112,214)
   Case "FUCHSIA"
      ll_color = RGB(255,0,255)
   Case "MAGENTA"
      ll_color = RGB(255,0,255)
   Case "MEDIUM ORCHID", "MEDIUMORCHID"
      ll_color = RGB(186,85,211)
   Case "MEDIUM PURPLE", "MEDIUMPURPLE"
      ll_color = RGB(147,112,219)
   Case "BLUE VIOLET", "BLUEVIOLET"
      ll_color = RGB(138,43,226)
   Case "DARK VIOLET", "DARKVIOLET"
      ll_color = RGB(148,0,211)
   Case "DARK ORCHID", "DARKORCHID"
      ll_color = RGB(153,50,204)
   Case "DARK MAGENTA", "DARKMAGENTA"
      ll_color = RGB(139,0,139)
   Case "PURPLE"
      ll_color = RGB(128,0,128)
   Case "INDIGO"
      ll_color = RGB(75,0,130)
   Case "DARK SLATE BLUE", "DARKSLATEBLUE"
      ll_color = RGB(72,61,139)
   Case "SLATE BLUE", "SLATEBLUE"
      ll_color = RGB(106,90,205)
   Case "MEDIUM SLATE BLUE", "MEDIUMSLATEBLUE"
      ll_color = RGB(123,104,238)
   // Web Color Whites
   Case "WHITE"
      ll_color = RGB(255,255,255)
   Case "SNOW"
      ll_color = RGB(255,250,250)
   Case "HONEYDEW"
      ll_color = RGB(240,255,240)
   Case "MINT CREAM", "MINTCREAM"
      ll_color = RGB(245,255,250)
   Case "AZURE"
      ll_color = RGB(240,255,255)
   Case "ALICE BLUE", "ALICEBLUE"
      ll_color = RGB(240,248,255)
   Case "GHOST WHITE", "GHOSTWHITE"
      ll_color = RGB(248,248,255)
   Case "WHITE SMOKE", "WHITESMOKE"
      ll_color = RGB(245,245,245)
   Case "SEASHELL"
      ll_color = RGB(255,245,238)
   Case "BEIGE"
      ll_color = RGB(245,245,220)
   Case "OLD LACE", "OLDLACE"
      ll_color = RGB(253,245,230)
   Case "FLORAL WHITE", "FLORALWHITE"
      ll_color = RGB(255,250,240)
   Case "IVORY"
      ll_color = RGB(255,255,240)
   Case "ANTIQUE WHITE", "ANTIQUEWHITE"
      ll_color = RGB(250,235,215)
   Case "LINEN"
      ll_color = RGB(250,240,230)
   Case "LAVENDER BLUSH", "LAVENDERBLUSH"
      ll_color = RGB(255,240,245)
   Case "MISTY ROSE", "MISTYROSE"
      ll_color = RGB(255,228,225)
   // Web Color Grays/blacks
   Case "GAINSBORO"
      ll_color = RGB(220,220,220)
   Case "LIGHT GRAY", "LIGHTGRAY"
      ll_color = RGB(211,211,211)
   Case "SILVER"
      ll_color = RGB(192,192,192)
   Case "DARK GRAY", "DARKGRAY"
      ll_color = RGB(169,169,169)
   Case "GRAY"
      ll_color = RGB(128,128,128)
   Case "DIM GRAY", "DIMGRAY"
      ll_color = RGB(105,105,105)
   Case "LIGHT SLATE GRAY", "LIGHTSLATEGRAY"
      ll_color = RGB(119,136,153)
   Case "SLATE GRAY", "SLATEGRAY"
      ll_color = RGB(112,128,144)
   Case "DARK SLATE GRAY", "DARKSLATEGRAY"
      ll_color = RGB(47,79,79)
   Case "BLACK"
      ll_color = RGB(0,0,0)
   // Default White
   Case Else
      ll_color = RGB(255, 255, 255)
End Choose

Return ll_color

end function