导航:首页 > 源码编译 > 打印机字源码

打印机字源码

发布时间:2022-12-28 00:42:18

Ⅰ 求可用的mfc调用打印机源码,可用加分

手头上的一段简单的打印控件的代码给你参考下

CDC memdc;
CClientDC clientdc(&m_detailsList);
CBitmap bitmap;
CRect rect;

memdc.CreateCompatibleDC(&clientdc);
m_detailsList.GetClientRect(rect);

bitmap.CreateCompatibleBitmap(&clientdc,rect.Width(),rect.Height());
memdc.SelectObject(&bitmap);

if (!memdc.BitBlt(0,0,rect.Width(),rect.Height(),&clientdc,0,0,SRCCOPY))
{
return;
}

CPrintDialog dlg(FALSE);

if (dlg.DoModal()==IDOK)
{
LPDEVMODE lpDevMode;
if(AfxGetApp()->GetPrinterDeviceDefaults(&dlg.m_pd))
{
if(lpDevMode = (LPDEVMODE)GlobalLock(dlg.m_pd.hDevMode))
{
lpDevMode->dmOrientation = DMORIENT_LANDSCAPE;//水平
}
GlobalUnlock(dlg.m_pd.hDevMode);
}

CDC pritdc;
pritdc.Attach(dlg.CreatePrinterDC());
pritdc.SetViewportOrg(10,10);
int screenx,screeny;
int printx,printy;
double ratex,ratey;
screenx=clientdc.GetDeviceCaps(LOGPIXELSX);
screeny=clientdc.GetDeviceCaps(LOGPIXELSY);
printx=pritdc.GetDeviceCaps(LOGPIXELSX);
printy=pritdc.GetDeviceCaps(LOGPIXELSY);
ratex=(double)printx/screenx-1.22;
ratey=(double)printy/screeny;

DOCINFOA da;
da.cbSize=sizeof(DOCINFOA);
da.fwType=0;
da.lpszDatatype=NULL;
da.lpszDocName="测试";
da.lpszOutput=NULL;
char ar[]="打印测试";

StartDoc(pritdc,(const DOCINFO *)&da);
StartPage(pritdc);

if (!pritdc.StretchBlt(0,56*ratey,(int)(rect.Width()*ratex),(int)(rect.Height()*ratey),&memdc,0,24,rect.Width(),rect.Height(),SRCCOPY))
{
return;
}
EndPage(pritdc);
EndDoc(pritdc);
}

bitmap.Detach();

Ⅱ 你好 !问一下你的热敏打印机调试出来了没有怎么打印汉字和图片呢需要程序,源代码,急用谢谢

第一步:将打印机连接至主机,打开打印机电源,通过主机的“控制面板”进入到“打印机和传真”文件夹,在空白处单击鼠标右键,选择“添加打印机”命令,打开添加打印机向导窗口。选择“连接到此计算机的本地打印机”,并勾选“自动检测并安装即插即用的打印机”复选框。
第二步:此时主机将会进行新打印机的检测,很快便会发现已经连接好的打印机,根据提示将打印机附带的驱动程序光盘放入光驱中,安装好打印机的驱动程序后,在“打印机和传真”文件夹内便会出现该打印机的图标了。
第三步:在新安装的打印机图标上单击鼠标右键,选择“共享”命令,打开打印机的属性对话框,切换至“共享”选项卡,选择“共享这台打印机”,并在“共享名”输入框中填入需要共享的名称,例如CompaqIJ,单击“确定”按钮即可完成共享的设定。

Ⅲ 3D打印机有开源的软件源代码吗帮忙提供一下信息。谢谢!

目前3D打印机还没大众化,所以这方面的东西还比较少。答案是没有。

Ⅳ 谁看过3D打印机的源代码

做过3D打印机的人大概都看过吧,以下是打印一个立方体的G代码:(字数所限,中间删除了)
; generated by Slic3r 0.9.9-dev on 2014-01-15 at 18:33:38

; layer_height = 0.3
; perimeters = 3
; top_solid_layers = 3
; bottom_solid_layers = 3
; fill_density = 0.15
; perimeter_speed = 30
; infill_speed = 60
; travel_speed = 130
; nozzle_diameter = 0.5
; filament_diameter = 1.75
; extrusion_multiplier = 1
; perimeters extrusion width = 0.70mm
; infill extrusion width = 0.70mm
; solid infill extrusion width = 0.70mm
; top infill extrusion width = 0.70mm
; first layer extrusion width = 0.60mm

G21 ; set units to millimeters
M107
M104 P200 ; set temperature
G28 ; home all axes
G1 Z5 F5000 ; lift nozzle
M109 P200 ; wait for temperature to be reached
G90 ; use absolute coordinates
G0 Z0.300 F1800.000 A-1.00000
G0 X85.260 Y85.440 F7800.000
G0 F1800.000 A0.00000
G1 X85.840 Y84.900 F540.000 A0.05718
G1 X86.260 Y84.590 A0.09485
G1 X86.940 Y84.170 A0.15252

。。。。。。。
M107
M104 S0 ; turn off temperature
G28 X0 ; home X axis
M84 ; disable motors
; filament used = 999.4mm (2.4cm3)
另外还有3D打印机固件源代码,是开源的,网上可以下载看,这里就不再举例了。

Ⅳ 漂亮打印问题,求C++源代码

void
CTestDlg::OnPrint()
{
char
szprinter[80];
char
*szDevice,*szDriver,*szOutput;
HDC
hdcprint;
//
定义一个设备环境
句柄
//定义一个打印作业
static
DOCINFO
di={sizeof(DOCINFO),"printer",NULL};
//
得到设备字符串存入数组szprinter中
GetProfileString("windows","device",",,,",szprinter,80);
//
将设备字符串分解
if(NULL!=(szDevice=strtok(szprinter,","))&&NULL!=(szDriver=strtok(NULL,","))&&
NULL!=(szOutput=strtok(NULL,",")))
//
创建一个打印机设备句柄
if((hdcprint=CreateDC(szDriver,szDevice,szOutput,NULL))!=0)
{
if(StartDoc(hdcprint,&di)>0)
//开始执行一个打印作业
{
StartPage(hdcprint);
//打印机走纸,开始打印
SaveDC(hdcprint);
//保存打印机设备句柄
//
输出一行文字
TextOut(hdcprint,1,1,"热烈祝贺编程实例出版发行!",16);
RestoreDC(hdcprint,-1);
//恢复打印机设备句柄
EndPage(hdcprint);
//打印机停纸,停止打印
EndDoc(hdcprint);
//结束一个打印作业
MessageBox
("打印完毕!","提示",MB_ICONINFORMATION);
}
//

API函数
DeleteDC销毁一个打印机设备句柄
DeleteDC(hdcprint);
}
else
{
MessageBox("没有默认打印机,或者没有
安装打印机
!");
return;
}
}
如果觉得好的话不要忘了给分哦
我用C++做的哦
能实现

Ⅵ HP打印机打印网页为什么打印出源代码!

肯定是某些破加载项改了ie的行为,先禁用浏览器的所有加载项试试

Ⅶ 请问3D打印机源代码是用什么语言编写的程序怎么实现电子OI信号控制步进电机

据我所知,控制软件Repetier使用了JAVA和python。分层软件有的使用了Perl。不同的软件使用了不同的编程语言,你真想搞清楚可以去reprap wiki看,都是开源的。
3D打印机使用数控G指令代码控制步进电机或伺服电机。设计的专业有计算机程序设计(如果你真的发烧的话),自动控制,或许还涉及到一些材料加工知识(如塑料丝材的加工、UV固化树脂的紫外光固化等等)。

linux源代码中包含打印机的源代码吗

有,包含了很多很多驱动。。。

Ⅸ 喷墨打印机驱动源代码能修改吗

开始——设备和打印机——添加打印机——本地打印机——手动添加打印机——跳出一个窗口左边选择机器厂商右边选择机器型号(没有你的型号的话就点下windowsupdate)——安装完成。设置为默认打印机就可以打印了。

Ⅹ 怎样用普通打印机打印出可被条码扫描仪识别的条码,要源码的,拒绝广告

不知道你要的是什么样的码字。code128还是code39.还有一套软件可以用普通的打印机打印。我的邮箱是[email protected]

阅读全文

与打印机字源码相关的资料

热点内容
op手机微信加密如何解除 浏览:380
如何在王牌战争找到高爆率服务器 浏览:7
江浙小学语文辅导课用什么APP 浏览:95
新梦幻大陆服务器地址 浏览:239
网吧服务器怎么更换壁纸 浏览:528
linux命令方法 浏览:330
linux下载freetype 浏览:121
程序员入驻平台 浏览:327
程序员大战外挂 浏览:743
html实例教程pdf 浏览:155
linux命令开放所有权限 浏览:573
30岁能学会编程 浏览:735
小火箭的服务器是什么 浏览:967
cad查信息命令 浏览:402
XP禁止新建文件夹 浏览:394
程序员的悲惨生活 浏览:207
什么找房app比较好用 浏览:202
手机视频剪辑压缩 浏览:320
中华软件库源码资源共享 浏览:69
极云普惠没有合适的前端服务器 浏览:173