关于打印字体问题求教!
大家好!我是个新手,在打印字体时发现如下问题,希望高手给予解答,不胜感激!
代码:
CFont fontCharacter;
fontCharacter.CreateFont(-200,100,0,0,300,FALSE,FALSE,0,ANSI_CHARSET,
OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,DEFAULT_PITCH|FF_SWISS ,"Arial");
CFont *pOldFont=(CFont *)pDC->SelectObject(&fontCharacter);
pDC->TextOut(1000,-950,"设备名称");
pDC->TextOut(6100,-925,"设备类型");
pDC->TextOut(1000,-1225,"文件名称");
pDC->TextOut(6100,-1225,"文件大小");
pDC->TextOut(1000,-1525,"启动时间");
pDC->TextOut(1000,-1825,"启动算法");
pDC->TextOut(6100,-1825,"启动通道");
pDC->TextOut(5300,-2150,"首次故障");
**1 pDC->TextOut(800,-3925,"UA");
**1 pDC->TextOut(800,-4225," IA");
pDC->TextOut(5300,-4525,"再次故障");
**2 pDC->TextOut(800,-6025,"电∪A");
**2 pDC->TextOut(800,-6325,"电ⅠA");
fontCharacter.DeleteObject();
在表格中添字,打印预览时一切正常;但真实打印出来时"**1"处的英文"UA""IA"沿X轴向上反转了,
而在"**2"出加个汉字,打印就正常了.我用的是激光打印机,希望高手们能帮帮我怎么样才能打出
纯英文不反转的字体?