Могут ли два DC совместно использовать один объект GDI (кисть, перо и т. Д.)?

Могут ли два контекста устройства (DC) совместно использовать один объект GDI, например кисть или перо?

1 ответ

Решение

В документации для SelectObject упоминается, что битовые карты не могут быть выбраны в более чем один DC одновременно.

По сути, это потому, что операции GDI могут записывать в растровое изображение, и было бы сложно управлять несколькими операциями записи одновременно. Однако все остальные объекты GDI, когда-то созданные (за исключением областей - но они всегда копируются), являются неизменяемыми, поэтому не имеют ограничений на выбор в несколько DC одновременно.

Другие вопросы по тегам