例如实现一个简单的旋转文字:
m_font.CreateFont(-14,-10,i*10,0,600,0,0,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,
本程序实现:
CDC* pDC = GetDC();
CFont m_font;
pDC->SetBkMode(TRANSPARENT);
CRect m_rect;
GetClientRect(m_rect);
pDC->FillRect(m_rect,NULL);
pDC->SetViewportOrg(m_rect.Width()/2,m_rect.Height()/2);
for (int i = 1;i< 360;i+=18)
{
m_font.CreateFont(-14,-10,i*10,0,600,0,0,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_ROMAN,"宋体");
pDC->SelectObject(&m_font);
pDC->SetTextColor(RGB(255-i,i*50,i));
pDC->TextOut(0,0,"欢迎光临小鬼当家新浪博客");//输出文本
m_font.DeleteObject();
}