【发布时间】:2017-03-21 21:36:05
【问题描述】:
我正在尝试将我的虚拟白板应用程序从 gdi+ 移动到 direct2d。 以前我使用 Graphics::SetCompositingMode(CompositingModeCopy) 来“橡皮擦”功能,但在 direct2d 中找不到类似的接口。
谢谢。
【问题讨论】:
标签: direct2d
我正在尝试将我的虚拟白板应用程序从 gdi+ 移动到 direct2d。 以前我使用 Graphics::SetCompositingMode(CompositingModeCopy) 来“橡皮擦”功能,但在 direct2d 中找不到类似的接口。
谢谢。
【问题讨论】:
标签: direct2d
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
【讨论】: