【问题标题】:C#: Label Designing for Color PrintersC#:彩色打印机的标签设计
【发布时间】:2011-04-27 16:15:49
【问题描述】:

我正在为我们公司开发一个标签打印应用程序,其中包括对黑白和彩色打印机的支持。

为了简化我的开发,我正在创建一个带有各种标签的 WinForm,我可以根据需要定位、大小和颜色。如果最终用户的打印机是非彩色的,那么所有的钢笔和画笔都是黑色的。否则,我将根据 Label 控件的颜色设置我的绘图颜色。

我想使用标准彩色打印机墨盒中的基本颜色来开发我的标签,这样我就不会因为 Color Tank #2 用完而导致我们公司扔掉墨盒(尽我所能减少浪费并改善环境)。

坦克的颜色是什么?黑色、洋红色、黄色和青色?

如果我使用这四 (4) 种颜色设计标签,我会充分利用彩色墨盒还是应该坚持使用红色、蓝色和绿色等组合颜色?

如果有人知道怎么做,我也有兴趣研究一个简单的算法来计算使用了多少颜色。

【问题讨论】:

  • 我会说这取决于打印机型号。仅以黑色打印并不能保证您只会使用“黑色”
  • 如果PrintPreviewDialog.Document.DefaultPageSettings.Color == true,那么我想专注于拉动等量青色、洋红色和黄色的颜色。如果默认页面设置不支持颜色,那么我将在代码中指定所有笔都使用黑色画笔。

标签: c# winforms visual-studio-2008 printing


【解决方案1】:

您几乎可以零控制给定打印机将使用哪些颜色槽。尤其是在低端打印机上,墨盒合并成一个墨盒。

问题在于,即使您的应用程序指定了纯青色(例如),那么在屏幕 ICC 配置文件、打印机 ICC 配置文件和打印驱动程序之间的某个位置,这可能会被解释为不是完全青色,随后会抛出一些黄色和洋红色很好的衡量标准。

另一个问题是打印机有 1 到 8 个墨盒,具体取决于品牌、打印机类型等。因此,只要购买不同的打印机,您今天编写的任何代码都可以很容易地变得无用。

最好的办法是告诉您的公司投资购买一些不会因为一种颜色用完而强迫您更换所有颜色的打印机。 (提示,停止购买 HP)。

【讨论】:

  • 专业照片打印机现在居然有12个墨盒!
  • 这肯定不会在照片打印机上使用!但是,我想要一种方法来尝试使用水箱中的大多数常见颜色。
【解决方案2】:

所以...

无法计算我制作的表格使用了多少颜色。

还有……

无法平衡我为打印输出选择的颜色数量以平衡墨盒中的墨水。

现在,这就是答案。

如果有一天有人可以证明这是错误的,我订阅了答案,我很乐意标记一个解决方案......如果它有效。

【讨论】:

    猜你喜欢
    • 2013-01-18
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 2013-09-10
    • 2015-08-10
    • 1970-01-01
    相关资源
    最近更新 更多