我正在为我们公司开发一个标签打印应用程序,它将包括对黑白和彩色打印机的支持。
为了简化我的开发,我正在创建一个带有各种标签的WinForm,我可以根据需要定位、大小和颜色。如果最终用户的打印机为非彩色,则所有钢笔和画笔都将为黑色。否则,我将根据Label控件的颜色来设置我的绘图颜色。
我想使用标准彩色打印机墨盒中的基本颜色来开发我的标签,这样我就不会因为2号色箱用完而导致我们公司丢弃墨盒(试图减少浪费并尽可能改善环境)。
坦克里的颜色是什么?黑色、洋红色、黄色和青色?
如果我使用这四(4)种颜色设计我的标签,我会很好地利用彩色墨盒,还是应该坚持使用红、蓝、绿等组合颜色?
如果有人知道如何计算使用了多少颜色,我也会对一个简单的算法感兴趣。

发布于 2011-05-17 22:02:01
所以..。
无法计算我制作的表单使用了多少颜色。
还有..。
无法平衡我为打印输出选择的颜色数量,从而使墨盒中的墨水负载平衡。
现在,这就是答案。
如果有一天有人能证明这是错误的,我会订阅答案,我会很高兴标记一个解决方案...if它工作。
发布于 2011-04-28 00:27:46
您几乎不能控制给定打印机将使用的色箱。尤其是在其中油箱合并成单个墨盒的低端打印机上。
问题是,即使您的应用程序指定了一个纯青色(例如),那么在屏幕ICC配置文件、打印机ICC配置文件和打印驱动程序之间的某个地方,这可能会被解释为不太青色,并且随后会抛出一些黄色和洋红色。
另一个问题是,打印机有1到8个墨盒,取决于品牌、打印机类型等。因此,无论您今天编写什么代码,只要购买不同的打印机,就很容易变得毫无用处。
这里一个更好的办法是告诉你的公司投资购买一些打印机,这些打印机不会因为一种颜色用完而强迫你更换所有的颜色。(提示,停止购买惠普)。
https://stackoverflow.com/questions/5807253
复制相似问题