我正在尝试将我的虚拟白板应用程序从gdi +移动到direct2d。 我以前使用过Graphics :: SetCompositingMode(CompositingModeCopy)来擦除"橡皮擦"功能,但我在direct2d找不到相似的界面。
感谢。
答案 0 :(得分:1)
D2D1_COMPOSITING_MODE_SOURCE_COPY
,需要Direct2D 1.1(Windows 8+或带有平台更新的Windows 7 SP1)
https://msdn.microsoft.com/en-us/library/windows/desktop/hh446995(v=vs.85).aspx
此外,配对ID2D1RenderTarget::PushAxisAlignedClip
和ID2D1RenderTarget::Clear()
可用于“擦除”矩形区域。适用于Windows 7 RTM。
https://msdn.microsoft.com/en-us/library/windows/desktop/dd742775(v=vs.85).aspx