学习了WINdows程序的框架之后本来是要弄opengl的,后来想想还要在opengl上面添加按钮label什么的与用户交换,后来有考虑学了QT,感觉封装的太....又在学MFC,个人感觉用MFC 比QT清楚点.....这就是这几天自己的状态
想要在窗口绘制,必须要有绘图DC。。。。。。这里就不多说了
绘图类 有CDC,CClientDC,CWindowDC其中后两个是继承CDC的基类,但是CDC里面的DC要调用方法,它的子类里面的不用直接实例对象就可以用
CDC m_dc;
m_dc.GetDC();
m_dc.MoveTo(point1);
m_dc.LineTo(point2);
m_dc.DeleteDC();
这样就画出point1到point2的点,基类能做的子类都能做。
CPen ,CBrush分别实例画笔和画刷,想得到什么样的画笔和画刷直接在其构造函数里面传参数
CPen ( int nPenStyle, int nWidth, COLORREF crColor );
CBrush() CBrush( COLORREF crColor ) CBrush( CBitmap* pBitmap )
对象创建好别忘记了怎么用
m_dc.SelectObject(); 把画笔或者画刷的对象设置为当前设备的属性,然后返回以前设备的属性,别忘记了!
使用画刷填充Rectangle 想使用透明格式 CBrush m_brush=(HBRUSH)GetStockObject(NULL_BRUSH);
其余就是你想用这写东西做什么就是数学上面的问题了!