我是一个初学者,想知道在画图过程序中,给图形加点颜色!举个例子好吗?

解决方案 »

  1.   

    WINGDIAPI HPEN    WINAPI CreatePen(int, int, COLORREF);
      

  2.   

    HPEN CreatePen(
      int fnPenStyle,    // pen style
      int nWidth,        // pen width
      COLORREF crColor   // pen color
    );
      

  3.   

    CPen *newPen = new CPen;
    CPen *oldPen;
    newPen->CreatePen(...);
    oldPen = pDC->SelectObject(newPen);画图pDC->SelectObject(oldPen);
    delete newPen;
    newPen = NULL;
      

  4.   

    画笔(画刷)都必须先创建后使用
    创建画笔的步骤:
    1. 定义一个CPen对象  CPen*  pPen;
                         pPen=new CPen(PS_SOLID,1,RGB(0,0,0));//线形,线宽,颜色值
    2. 选入已定义画笔    CPen* pOldPen=pDC->SelectObject(&pPen);
    3. 使用完毕后,必须删除对象,释放空间   delete pPen;方法有多种,这是一般的步骤,你可以多看看例子,自己多尝试。