2013-03-26 2 views
2

코드를 통해 선택한 PrintDialog의 프린터를 변경하려고합니다. 인쇄해야하는 이미지를 만들었지 만 이미지의 크기에 따라 사용할 프린터가 결정됩니다. 사용하려는 프린터의 이름이 있지만 그 값을 변경할 위치를 파악할 수 없습니다. 어떤 도움도 VB.NET 또는 C#에있을 수 있습니다.코드를 통해 PrintDialog에서 printername을 변경하십시오.

감사합니다.

답변

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