我正在使用 gdi+ 和 c++。我有一个关于 SolidBrush 的问题。如何克隆 SolidBrush?
SolidBrush* oldBrush xxx;
Brush* newBrush = oldBrush->Clone();
我发现 newBrush 是一个画笔对象。这意味着如果我使用dynamic_cast<SolidBrush>(newBursh)
,我将永远得到 NULL。
我看了gdi+ SolidBrush 的.h 文件,好像使用了Brush 的虚拟克隆方法,它没有覆盖它!
为什么?
感谢您的解决方案,但我还有一个问题?为什么 SolidBrush 不实现克隆方法?