怎么让pDC->TextOut(250,80,"A")中的字体"A"变大,同時字体顏色可以变(比如變為紅色), //請那位大狹帮帮忙,提示一下,好吗??
 在此十分謝謝!!!

解决方案 »

  1.   

    用CreateFontIndirect创建一个字体,然后调用pDC->SelectObject
      

  2.   

    呜,,,,怎么用CreateFontIndirect创建一个字体,就是不会呀
    能否再提示一下,谢谢!!!!?
      

  3.   

    CFont hFont;
    hFont.CreateFont(20, 0, 0, 0, FW_BOLD, FALSE, FALSE,0,0,0,0,0,0, "Vineta BT"); 
    pDC->SelectObject(&hFont);
    pDC->TextOut(250,80,"A")
      

  4.   

    谢谢,这个问题解决了,可是顏色变化怎么写呀,我用了,pDC->SetTextColor(RED);可是有错误,
      

  5.   

    我是這樣寫的,想修改字体的顏色,可是不對呀,請大狹提示一下,謝謝 
    CBrush brush(HS_DIAGCROSS,RGB(255,0,0));
     CBrush * pOldBrush=pDC->SelectObject(&brush);
       pDC->SelectObject(&brush);
      

  6.   

    字体颜色改变只需调用一句
    pDC->SetTextColor(RGB(0,255,0));
      

  7.   

    你添加的地方不对。
    这样试试
    CDC *pDC;
    pDC = GetDC();
    CFont hFont;//
            hFont.CreateFont(20, 0, 0, 0, FW_BOLD, FALSE, FALSE,0,0,0,0,0,0, "Vineta BT"); //
          pDC->SelectObject(&hFont);//
       CRect rect;
    GetClientRect(&rect);
    pDC->SetTextColor(RGB(255,0,0));
    pDC->TextOut(rect.left+90,rect.top+220,"A1");