CDC求助
如何写彩色的字。
具体代码如下
但是看msdn好像TextOut不管CPen的值,只是CFont有用。
那应该用什么方法。
CDC* pDC = GetDC() ;
CFont rfont , *pOldFont ;
CPen rPen, *pOldPen;
rfont.CreatePointFont( 1000 , "SimSun" ) ;
rPen.CreatePen(0, 0, RGB(255, 0, 0));
pOldFont = pDC->SelectObject( &rfont ) ;
pOldPen = pDC->SelectObject( &rPen);
pDC->SetBkMode( TRANSPARENT ) ;
pDC->SetBkColor( RGB(255, 0, 0) ) ;
pDC->SetTextColor(RGB(255, 0, 0));
CString stxt = "Y" ;
pDC->TextOut( 0 , 0 , stxt ) ;
pDC->SelectObject( pOldFont ) ;
pDC->SelectObject(pOldPen);
ReleaseDC( pDC ) ;