打印位置问题 dc.TextOut(100,100,"Hello,Word!");//dc为打印机设备上下文为何上面的代码在不同的打印机上输出的位置不同.我该如何控制字符串在各种不同的打印机上输出在同一位置?谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以定义一种特殊的映射模式,称为逻辑TWIPS,此时一个逻辑单位等于1/1440逻辑英寸。这种映射模式独立于操作系统,也独立于显示器的分辨率。这样即可实现在不同的打印机上打印出相同的大小,与打印机无关。如下:void CMyView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo){if(pDC->IsPrinting()) { pDC->SetMapMode(MM_ANISOTROPIC); pDC->SetWindowExt(1440,1440); pDC->SetWindowExt(pDC->GetDeviceCaps(LOGPIXELSX), -pDC->GetDeviceCaps(LOGPIXELSY)); }} vc调用matlab生成的dll文件 MFC三维图象处理 想做一个杀毒软件,提供思路和建议者均有分,先开100分,后面多的话再加开100分,谢谢大家 如何编写能被VFP调用的DLL? 如何采集麦克风的声音大小 高手请进,如何得到命名管道的局域网实现? 再问:为何在线程中调用CSocket的Create会出错? 给介绍一下InstallShield各个版本的功能吧 奇怪!double类型的数据怎么会无法处理? 问一个VC图标的问题 关于窗口activates的问题,希望大家帮帮我吧 请教变长协议一般怎么处理
如下:
void CMyView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)
{
if(pDC->IsPrinting())
{
pDC->SetMapMode(MM_ANISOTROPIC);
pDC->SetWindowExt(1440,1440);
pDC->SetWindowExt(pDC->GetDeviceCaps(LOGPIXELSX),
-pDC->GetDeviceCaps(LOGPIXELSY));
}
}