У меня есть компонент COM, написанный на C++, который имеет функцию печати. Эта функция печати принимает HDC принтера в качестве параметра, который включает все настройки, используемые для печати. Раньше это вызывалось из кода VB6, и Printer.hdc
работало здесь после установки всего в объекте Printer
.
Код был преобразован из VB6 в VB.NET, и я понял большую часть вещей, которые мне нужно было сделать. Старый объект Printer доступен через класс Microsoft.VisualBasic.PowerPacks.Printing.Compability.VB6.Printer
, но старое свойство hdc
здесь не поддерживается.
Может ли кто-нибудь сказать мне, как получить этот hdc? Этот hdc такой же, как GetHdevmode()
на объекте System.Drawing.Printing.PrinterSettings
?