各位大哥 小弟最近碰到一个自己无法解决的问题,在桌面上建立一个透明的窗口,然后可以在上面画线,但是不知道怎么用橡皮擦能擦除自己在窗口所画的线,同时要保证透明窗口底下的显示不被擦除。使用
dc.SetROP2(R2_NOTXORPEN);
dc.MoveTo (m_pt.x,m_pt.y);
dc.LineTo (point.x,point.y);
连续画两次,透明窗口的底下的显示也被擦成白的。有没有一个直接擦成透明的函数?
本人新手对于给分不咋懂,等有分了一定补上
dc.SetROP2(R2_NOTXORPEN);
dc.MoveTo (m_pt.x,m_pt.y);
dc.LineTo (point.x,point.y);
连续画两次,透明窗口的底下的显示也被擦成白的。有没有一个直接擦成透明的函数?
本人新手对于给分不咋懂,等有分了一定补上
Graphics::SetClip(GraphicsPath*,CombineMode)
Graphics::SetClip(Region*,CombineMode)
Graphics::SetClip(Rect&,CombineMode)
Graphics::SetClip(HRGN,CombineMode)
Graphics::SetClip(RectF&,CombineMode) 这些方法