Я хочу предоставить различным частям приложения независимые экземпляры Graphics, которые в конечном итоге будут рисовать на одной и той же базовой графике. Простое клонирование графики работает, но поскольку оба экземпляра ссылаются на один и тот же дескриптор GDI, они не являются независимыми. Я также не могу использовать Begin и EndContainer, так как у меня есть метод, который должен предоставлять новые экземпляры Graphics. -так я не могу определить, когда вызывать EndContainer. Вариант использования очень похож на метод Graphics.create () в Java.
Я нашел некоторые обходные пути, но ни один из них не работает для графики, предоставляемой PrintController.
Можно ли использовать прокси-графику? Или есть возможность создать другую графику для того же устройства, например?