1 import sys
; sys
.path
.insert(0, "../..")
7 c
.fill(path
.rect(-1, -1, 2, 2), [color
.rgb
.red
])
8 c
.fill(path
.circle(0, 0, 1.2), [color
.transparency(0.5), color
.rgb
.green
])
9 c
.fill(path
.rect(-2, -0.5, 4, 1), [color
.transparency(0.9), color
.rgb
.blue
])
11 # color conversion tests
16 color
.set(UCRc
=UCRc
, UCRm
=UCRm
, UCRy
=UCRy
, BG
=BG
)
18 def colrow(can
, pos
, acol
):
19 width
, height
= 1.0, 1.0
20 colors
= [acol
.grey(), acol
.rgb(), acol
.hsb(), acol
.cmyk()]
21 for i
, col
in enumerate(colors
):
22 can
.draw(path
.rect(pos
[0]+i
*width
, pos
[1], width
, height
), [deco
.filled([col
]), deco
.stroked()])
23 return pos
[0], pos
[1] - height
26 for col
in [color
.grey
.black
, color
.grey(0.25), color
.grey(0.5), color
.grey(0.75), color
.grey
.white
,
27 color
.rgb
.red
, color
.rgb
.green
, color
.rgb
.blue
, color
.rgb
.white
, color
.rgb
.black
,
28 color
.cmyk
.GreenYellow
, color
.cmyk
.Yellow
, color
.cmyk
.Goldenrod
, color
.cmyk
.Dandelion
, color
.cmyk
.Apricot
,
29 color
.cmyk
.Peach
, color
.cmyk
.Melon
, color
.cmyk
.YellowOrange
, color
.cmyk
.Orange
, color
.cmyk
.BurntOrange
,
30 color
.cmyk
.Bittersweet
, color
.cmyk
.RedOrange
, color
.cmyk
.Mahogany
, color
.cmyk
.Maroon
, color
.cmyk
.BrickRed
,
31 color
.cmyk
.Red
, color
.cmyk
.OrangeRed
, color
.cmyk
.RubineRed
, color
.cmyk
.WildStrawberry
, color
.cmyk
.Salmon
,
32 color
.cmyk
.CarnationPink
, color
.cmyk
.Magenta
, color
.cmyk
.VioletRed
, color
.cmyk
.Rhodamine
, color
.cmyk
.Mulberry
,
33 color
.cmyk
.RedViolet
, color
.cmyk
.Fuchsia
, color
.cmyk
.Lavender
, color
.cmyk
.Thistle
, color
.cmyk
.Orchid
,
34 color
.cmyk
.DarkOrchid
, color
.cmyk
.Purple
, color
.cmyk
.Plum
, color
.cmyk
.Violet
, color
.cmyk
.RoyalPurple
,
35 color
.cmyk
.BlueViolet
, color
.cmyk
.Periwinkle
, color
.cmyk
.CadetBlue
, color
.cmyk
.CornflowerBlue
,
36 color
.cmyk
.MidnightBlue
, color
.cmyk
.NavyBlue
, color
.cmyk
.RoyalBlue
, color
.cmyk
.Blue
, color
.cmyk
.Cerulean
,
37 color
.cmyk
.Cyan
, color
.cmyk
.ProcessBlue
, color
.cmyk
.SkyBlue
, color
.cmyk
.Turquoise
, color
.cmyk
.TealBlue
,
38 color
.cmyk
.Aquamarine
, color
.cmyk
.BlueGreen
, color
.cmyk
.Emerald
, color
.cmyk
.JungleGreen
, color
.cmyk
.SeaGreen
,
39 color
.cmyk
.Green
, color
.cmyk
.ForestGreen
, color
.cmyk
.PineGreen
, color
.cmyk
.LimeGreen
, color
.cmyk
.YellowGreen
,
40 color
.cmyk
.SpringGreen
, color
.cmyk
.OliveGreen
, color
.cmyk
.RawSienna
, color
.cmyk
.Sepia
, color
.cmyk
.Brown
, color
.cmyk
.Tan
,
41 color
.cmyk
.Gray
, color
.cmyk
.Black
, color
.cmyk
.White
, color
.cmyk
.white
, color
.cmyk
.black
]:
42 pos
= colrow(c
, pos
, col
)
45 #c.writeEPSfile("test_color", paperformat=document.paperformat.A4, fittosize=1)
46 c
.writePDFfile("test_color", paperformat
=document
.paperformat
.A4
, fittosize
=1)