通常,票据上会有一些竖排文本,如银行收费凭证上右侧有(客户联),我该如何实现这种文本?为了控制打印输出的真实尺寸,我采用的dcPrint.SetMapMode(MM_LOMETRIC)模式.
下面是打印竖排的(客户联)部分
,但无论怎样调整CreateFont()中第2,3个参数都实现不了



这种效果.求高手点拨上下,高分相送

//(客户联)
CFont vertFont;
int oldGmode=SetGraphicsMode(dcPrint.m_hDC, GM_ADVANCED);
vertFont.CreateFont(50,0,900,0,
FW_NORMAL, FALSE, FALSE, 0,
DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, 
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH|FF_ROMAN, "Arial");

pOldFont = dcPrint.SelectObject(&vertFont);
oldta = SetTextAlign(dcPrint.m_hDC, TA_CENTER | TA_BASELINE);

CString vertText[]={"︵客户联︶"};
TextOut(dcPrint.m_hDC, pt.x,pt.y,vertText[0],vertText[0].GetLength());dcPrint.SelectObject(pOldFont);
SetTextAlign(dcPrint.m_hDC,oldta);
SetGraphicsMode(dcPrint.m_hDC, oldGmode);
vertFont.DeleteObject();