打印字体怎么设置,由于程序需要,设置显示模式为SetMapMode(MM_LOMETRIC),比如说我现在需要12号字体,但是在打印的时候需要一个字体大小的转换
OnPrint(CDC* pDC, CPrintInfo* pInfo)  
{
         LOGFONT _logTemp;
strcpy(_logTemp.lfFaceName, pObj->_strFontName);
_logTemp.lfHeight = pObj->_iFontHeight;
/////!!????上面语句设置打印字体高度,但是打出来非常小,是不是应该有一个显示比例?该怎么设置?谢谢?
_logTemp.lfItalic = pObj->_iFontItalic;
_logTemp.lfStrikeOut = pObj->_iFontStrike;
_logTemp.lfWeight = pObj->_iFontWeight;
_logTemp.lfUnderline = pObj->_iFontUnder;
          pFont = new CFont;
pFont->CreateFontIndirect(&_logTemp);
......
         pDC->SelectObject(&pFont);
         pDC->TextOut(x,y,str);
}