C++编程&计算机图形学:设计一个基本图形属性类

2025-06-26 19:09:05
推荐回答(1个)
回答1:

class CDrawAttr
{
DWORD m_color;
float m_penWidth;
WORD m_wFlag;
public:
void Remove() { m_wFlag |= 0x8000; } // 设置最高位
void Restore() { m_wFlag &= 0x7FFF; }; // 清除最高位
virtual void Draw(CDC* pDC) = 0;
virtual ~CDrawAttr() { }
}