C++连接打印机打印图片的问题

佳幂小煜 2018-07-20 04:10:37
HDC hdcPrint; //打印机直流手柄
TCHAR szDevString [120]; //数组为WIN.INI数据
TCHAR * szPrinter,* szDriver; //打印机和驱动程序名称
TCHAR * szPort; //端口名称
TCHAR * nextChar;

//检索打印机,打印机驱动程序和
//从WIN.INI输出端口名称。

GetProfileString(_T(“windows”),_T(“device”),_T(“,,,”),
szDevString,120);

//解析名字串,根据需要设置ptrs
//如果字符串包含所需的名称,请使用它们
//创建设备上下文。

if((szPrinter = _tcstok_s(szDevString,
_T(“,”),&nextChar))
&&(szDriver = _tcstok_s(NULL,
_T(“,”),&nextChar))
&&(szPort = _tcstok_s(NULL,
_T(“,”),&nextChar)))
{
hdcPrint = CreateDC(szDriver,szPrinter,
szPort,NULL);
}

//打印包含该字符串的测试页
//“打印机测试”在左上角。

Escape(hdcPrint,STARTDOC,8,“Test-Doc”,NULL);
TextOut(hdcPrint,50,50,_T(“PRINTER TEST”),12);
Escape(hdcPrint,NEWFRAME,0,NULL,NULL);
Escape(hdcPrint,ENDDOC,0,NULL,NULL);

//删除打印机DC。
DeleteDC(hdcPrint);

以上代码我已经测试好用,但显示的结果是打印出一行文字,我现在需要的是打印出一张图片,希望大神们能指点一下。
...全文
789 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
佳幂小煜 2018-07-20
  • 打赏
  • 举报
回复
大家方便的话可以加我QQ 568997743 如果把问题解决了 定有重谢

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧