从C++在预打印卡上打印的最简单方法是什么?
What is the easiest way to print on preprinted cards from C++?
我需要创建一个应用程序(C++),该应用程序将使用打印机在将提供给我的特殊预印卡上打印特定内容(主要是黑色填充的小方块)。方块的位置将在应用程序中确定。
所以我想我需要测量卡片并找到要打印的适当位置的坐标。然后将它们转换为像素(?
另一个想法是扫描预打印的卡片并以某种方式将其用作图像,在其上绘制,然后打印。
也许将应用程序与Word或某些图像处理应用程序等工具结合使用可能是更好的选择。如果您遇到类似的事情,我想听听;-)
编辑:Windows操作系统,使用MFC,该应用程序应该适用于大多数打印机,不幸的是,使用另一种语言不是一种选择,但如果它有助于该过程,组合工具可能是。
您可以使用 CPrintDialog 或 CPrintDialogEx 允许用户选择打印机,这将返回 DC 和 DEVMODE 结构。DEVMODE 中的字段将为您提供页面大小和 DPI(在dmYResolution
和dmPrintQuality
字段中),您可以使用它们将英寸转换为像素。
相关文章:
- 当无法使用模板和宏时,生成类型变体C++代码的最简单方法是什么?
- 在OSX上使用CMake将Adobe的XMP工具包构建为共享库的最简单方法是什么?
- 通过比较C++中的行在 txt 文件中搜索的最简单方法是什么?
- 请求最简单的 OpenMP 目标 GPU 示例
- 将时间戳打印到流的最简单方法
- BFS 打印最短路径
- 在C++中创建文件夹选取器对话框的最简单方法是什么?
- C++20 个模块在 clang (Windows):在最简单的示例中键入信息错误
- 对多个(可能)重叠范围进行分区的最简单算法
- 在 cpp 中最简单的图形实现
- boost::variant - 对变体应用算术的最简单方法
- 多线程 gtkmm 应用程序最简单的示例
- 创建可以遍历 std::map 值的通用模板迭代器的最简单方法是什么?
- 在C++中将算术类型转换为 std::array 的最简单方法<uint8_t>
- 标准库容器最简单、性能差的哈希类是什么?
- 从用户那里获得无限量的输入,而不是打印最大的3个,而不使用数组
- 如何使用递归打印最长公共子序列中涉及的字符串?
- 从C++在预打印卡上打印的最简单方法是什么?
- 在C++中打印(使用真实打印机)的最简单方法
- 打印成员函数地址的最简单方法是什么?