2013-03-26 4 views
2

Я пытаюсь изменить выбранный принтер моего PrintDialog с помощью кода. Я создаю изображение, которое нужно распечатать, но размер изображения определяет, какой принтер следует использовать. У меня есть имя принтера, который я хочу использовать, но я просто не могу понять, где изменить это значение. Любая помощь может быть в VB.NET или C#.Измените printername в PrintDialog с помощью кода

Спасибо.

ответ

4

Вы должны искать PrinterName Property. Это свойство находится в PrinterSettings Class. Класс PrinterSettings также является property of the PrintDialog. Таким образом вы можете получить доступ к настройкам PrinterSettings и изменить свойство PrinterName.

//Example for GETTING the printername 
var pd = new PrintDialog(); 
var settings = pd.PrinterSettings; 
var name = settings.PrinterName 

//Example for SETTING the printername 
var pd = new PrintDialog(); 
pd.PrinterSettings.PrinterName = "YOUR_PRINTER_NAME"; 

Надеюсь, это поможет.

+0

Это именно то, что я пытался найти. Спасибо. – user2212315

+0

Рад, что я могу помочь! :) – Abbas

Смежные вопросы