Могу ли я получить HDC из окна WPF, чтобы я мог рисовать на нем с помощью Gdi + API?

У меня есть библиотека, которая использует данный HDC с помощью GDI + apis. Я хочу использовать это в приложении WPF. Я попытался получить дескриптор из класса WindowInteropHelper и передать его библиотечному методу, выполняющему рисование. Однако он терпит неудачу просто потому, что не может создать Gdi + Graphics из этого дескриптора.

Затем я попытался использовать элемент WinForm в элементе управления WindowsFormsHost и использовать HDC, доступный в событии рисования элемента управления WinForm, и он работал нормально. Я хочу знать, можно ли сделать то же самое для работы непосредственно с WPF control \ window? Есть ли другой способ получить HDC из элементов WPF, на которых можно использовать API рисования GDI?

5
задан Nitesh 12 December 2013 в 17:17
поделиться