| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1436 人关注过本帖
标题:要做个打印,怎么设置字体大小在打印阿
只看楼主 加入收藏
赤冰
Rank: 1
等 级:新手上路
帖 子:397
专家分:0
注 册:2007-1-22
收藏
 问题点数:0 回复次数:8 
要做个打印,怎么设置字体大小在打印阿


void CVoucheckPrintDlg::OnPrint()
{
char szprinter[80];
char *szDevice,*szDriver,*szOutput;
HDC hdcprint;//定义一个设备环境句柄
static DOCINFO di={sizeof(DOCINFO),"printer",NULL};
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,10,10,"打印",12);
RestoreDC(hdcprint,-1);
EndPage(hdcprint);
EndDoc(hdcprint);
}
DeleteDC(hdcprint);
}
else
{
MessageBox("没有默认打印机,或没有打印机");

}
}
这是照着敲得,请问怎么在打印前设置字体阿,令外就是打印完成后要释放什么啊?

搜索更多相关主题的帖子: 字体 打印 设置 
2007-05-22 10:37
赤冰
Rank: 1
等 级:新手上路
帖 子:397
专家分:0
注 册:2007-1-22
收藏
得分:0 

谁知道怎么设置字体大小么

2007-05-22 12:51
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
收藏
得分:0 
你可以使用MFC的CPrintDialog打印对话框来修改

2007-05-22 13:01
赤冰
Rank: 1
等 级:新手上路
帖 子:397
专家分:0
注 册:2007-1-22
收藏
得分:0 
我不要对话框的,因为我做的是个后台服务,网络上只要一传过文件来,我就直接打印出来。也就打打字,画个横线,只不过要设置字体的大小而已,而且就固定两种字体,一个标题大小,一个正文大小,怎么设置呢
2007-05-22 13:11
赤冰
Rank: 1
等 级:新手上路
帖 子:397
专家分:0
注 册:2007-1-22
收藏
得分:0 
怎么弄啊字体的使用上是不是也要创建
2007-05-22 13:29
赤冰
Rank: 1
等 级:新手上路
帖 子:397
专家分:0
注 册:2007-1-22
收藏
得分:0 
LOGFONT 中的lfHeight是怎么设置的,怎么得到我想要的字体大小阿
2007-05-22 13:50
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
收藏
得分:0 
先GetFont获取字体指针,然后调用成员函数GetLogFont获取详细的原字体信息,接着自己在修改它就行最后自己创建一个字体,CreateFontIndirect,然后SetFont就可以了

2007-05-22 14:18
赤冰
Rank: 1
等 级:新手上路
帖 子:397
专家分:0
注 册:2007-1-22
收藏
得分:0 

能不能给个简单的例子阿,

2007-05-22 15:25
赤冰
Rank: 1
等 级:新手上路
帖 子:397
专家分:0
注 册:2007-1-22
收藏
得分:0 
余来,没有例子,能告诉我一些参考资料么,打印的一些相关的设置资料什么的
2007-05-22 16:57
快速回复:要做个打印,怎么设置字体大小在打印阿
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032966 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved