两个DC可以共享一个GDI对象(刷子,笔等)吗?
-
29-09-2019 - |
题
两个设备上下文(DC)可以共享一个GDI对象,例如刷子或笔吗?
解决方案
文档 selectObject 提到一个位图不能一次选择一个以上的DC。
从本质上讲,这是因为GDI操作可以写入位图,并且一次管理多个写操作是很复杂的。但是,所有其他GDI对象(一旦创建(除区域除外 - 但总是被复制)都是不可变的,因此一次没有限制被选为多个DC。
不隶属于 StackOverflow
题
两个设备上下文(DC)可以共享一个GDI对象,例如刷子或笔吗?
解决方案
文档 selectObject 提到一个位图不能一次选择一个以上的DC。
从本质上讲,这是因为GDI操作可以写入位图,并且一次管理多个写操作是很复杂的。但是,所有其他GDI对象(一旦创建(除区域除外 - 但总是被复制)都是不可变的,因此一次没有限制被选为多个DC。