关于类似PPT的荧光笔效果
RT,想请教下各位,有什么办法实现类似PPT的荧光笔效果,请提供下详细的思路,谢谢。
[解决办法]
我用的也是SetROP2(R2_MASKPEN),跟PPT的荧光笔一个效果啊。。。。
if (m_bFluorescence) { CPen pen(PS_SOLID,20,RGB(255,255,0)); m_ptEnd = point; CClientDC dc(this); oldRop = dc.SetROP2(R2_MASKPEN) ; //关键的地方:设置当前前景色的混合模式 CPen *pOldPen = dc.SelectObject(&pen); dc.MoveTo(m_ptOrigin); dc.LineTo(m_ptEnd); dc.SelectObject(pOldPen); pen.DeleteObject(); dc.SetROP2(oldRop); //关键的地方 Invalidate(FALSE); m_ptOrigin = m_ptEnd; }