从C ++打印预打印卡的最简单方法是什么?

时间:2012-06-26 15:43:03

标签: c++ windows image-processing printing mfc

我需要创建一个应用程序(C ++),它将使用打印机在特殊的预打印卡片上打印特定的东西(大多是小黑色填充的正方形),这些卡片将提供给我。方块的位置将在应用程序中确定。

所以我想我需要测量卡片并找到要打印的正确位置的坐标。然后将它们转换为像素(?)。

另一个想法是扫描预印的卡片并以某种方式将其用作图像,在其上绘图然后打印。

将应用程序与Word或某些图像处理应用程序等工具结合使用可能是更好的选择。如果你遇到类似的东西,我想听听它; - )

编辑:Windows操作系统,使用MFC,应用程序应该适用于大多数打印机,不幸的是,使用其他语言不是一种选择,但如果它有助于整合过程,则可以使用组合工具。

1 个答案:

答案 0 :(得分:1)

您可以使用CPrintDialogCPrintDialogEx来允许用户选择打印机,该打印机将返回DC和DEVMODE结构。 DEVMODE中的字段将为您提供页面大小和DPI(在dmYResolutiondmPrintQuality字段中),您可以使用它们将英寸转换为像素。