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