1 26 27 package it.stefanochizzolini.clown.documents.contents.colorSpaces; 28 29 import it.stefanochizzolini.clown.objects.PdfReal; 30 31 36 public class DeviceCMYKColor 37 extends DeviceColor 38 { 39 private double cyan; 43 private double magenta; 44 private double yellow; 45 private double black; 46 48 public DeviceCMYKColor( 50 double cyan, 51 double magenta, 52 double yellow, 53 double black 54 ) 55 { 56 setCyan(cyan); 57 setMagenta(magenta); 58 setYellow(yellow); 59 setBlack(black); 60 } 61 63 68 public double getBlack( 69 ) 70 {return black;} 71 72 75 public double getCyan( 76 ) 77 {return cyan;} 78 79 82 public double getMagenta( 83 ) 84 {return magenta;} 85 86 89 public double getYellow( 90 ) 91 {return yellow;} 92 93 96 public void setBlack( 97 double value 98 ) 99 {black = normalizeComponent(value);} 100 101 104 public void setCyan( 105 double value 106 ) 107 {cyan = normalizeComponent(value);} 108 109 112 public void setMagenta( 113 double value 114 ) 115 {magenta = normalizeComponent(value);} 116 117 120 public void setYellow( 121 double value 122 ) 123 {yellow = normalizeComponent(value);} 124 126 public String getFillOperator( 128 ) 129 {return "k";} 130 131 public String getStrokeOperator( 132 ) 133 {return "K";} 134 135 public String toPdf( 136 ) 137 { 138 return ( 139 PdfReal.toPdf(cyan) + " " 140 + PdfReal.toPdf(magenta) + " " 141 + PdfReal.toPdf(yellow) + " " 142 + PdfReal.toPdf(black) 143 ); 144 } 145 } | Popular Tags |