我目前正在使用下面的代码设置字体。
CFont my_font;
my_font.CreateFont(86, 0, 0, 0, FW_NORMAL, FALSE, FALSE, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_SWISS, _T("Arial"));
void CMyView::OnPrint(CDC* pDC, CPrintInfo* pInfo)
{
...
CFont *old_font = pDC->SelectObject(&my_font);
...
}
我使用打印到PDF进行测试。使用Microsoft Print to PDF,它可以在我的机器上正常运行。但是,当我使用非常老版本的Adobe PDF在另一台计算机上构建并运行它时,字体太小。正确设置字体以使其大小在不同计算机上保持一致的正确方法是什么?