RT
菜鸟求助!各位!如何用MFC给平行四边形填充颜色?有没有现成的类?
是在做一个魔方程序,有这个四边形的四个点的CPoint对象,如何填充它的颜色?谢谢!

解决方案 »

  1.   

    这里提供一个简单的方法:
    利用CRgn类创建一个区域,然后FillRgn就可以了,FillRgn函数用法参考CDC::FillRgn
      

  2.   

    那请问 我这个魔方转动之后,这个区域也就变了,那是重新创建CRgn对象呢?还是说CRgn有没有自己更新的功能?谢谢
      

  3.   

    可以使用opengl或者directx,用纹理贴图
      

  4.   


    BeginPath(hdc);MoveToEx(hdc, Point1.x, Point1.y, NULL);
    LineTo(hdc, Point2.x, Point2.y);
    LineTo(hdc, Point3.x, Point3.y);
    LineTo(hdc, Point4.x, Point4.y);
    LineTo(hdc, Point1.x, Point1.y);EndPath(hdc);StrokeAndFillPath(hdc);