我看到一些软件如金山画王,它可以画出诸如水彩笔蜡笔样式的线条,
并且线条可调粗细。
我想了解它是怎么实现的:
是贴图实现的(当MouseMove太快时可否避免锯齿现象及不平滑现象),
还是设置画刷以位图为模板
BOOL CreatePatternBrush( CBitmap* pBitmap ); 创建以8*8位图为模板的刷子
(若用画刷以位图为模板,线条宽度如何调整?)
还是用其它算法来实现?
在哪有示例程序?
并且线条可调粗细。
我想了解它是怎么实现的:
是贴图实现的(当MouseMove太快时可否避免锯齿现象及不平滑现象),
还是设置画刷以位图为模板
BOOL CreatePatternBrush( CBitmap* pBitmap ); 创建以8*8位图为模板的刷子
(若用画刷以位图为模板,线条宽度如何调整?)
还是用其它算法来实现?
在哪有示例程序?
金山画王使用了AlphaBlend等非常规技术,我尝试用过你所说的方法,
以位图为画刷倒是可以调整宽度,但是效果不佳,无法实现不同背景上
的透明贴图.