本文整理汇总了C++中ps_output::put_color方法的典型用法代码示例。如果您正苦于以下问题:C++ ps_output::put_color方法的具体用法?C++ ps_output::put_color怎么用?C++ ps_output::put_color使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ps_output
的用法示例。
在下文中一共展示了ps_output::put_color方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: set_color
void ps_printer::set_color(color *col, int fill)
{
sbuf_color = *col;
unsigned int components[4];
char s[3];
color_scheme cs = col->get_components(components);
s[0] = fill ? 'F' : 'C';
s[2] = 0;
switch (cs) {
case DEFAULT: // black
out.put_symbol("0");
s[1] = 'g';
break;
case RGB:
out.put_color(Red)
.put_color(Green)
.put_color(Blue);
s[1] = 'r';
break;
case CMY:
col->get_cmyk(&Cyan, &Magenta, &Yellow, &Black);
// fall through
case CMYK:
out.put_color(Cyan)
.put_color(Magenta)
.put_color(Yellow)
.put_color(Black);
s[1] = 'k';
cmyk_flag = 1;
break;
case GRAY:
out.put_color(Gray);
s[1] = 'g';
break;
}
out.put_symbol(s);
}