문제

내 WinForms 앱에서 데이터는 여러 위치에서 인쇄 할 수 있습니다. 사용자가 인쇄를 원할 때마다 새 인쇄 문서 인스턴스를 만듭니다.이 인스턴스는 현재 인쇄 작업에 사용 된 다음 배치됩니다. 모든 것이 작동하지만 인쇄 대화 상자는 항상 기본 프린터 및 기본 매개 변수로 다시 설정됩니다. 다른 프린터를 선택하면 사용자는 매번 계속해서 선택해야합니다.

하나의 글로벌 프린트 문서 인스턴스를 생성하고 모든 인쇄 작업에 대해 공유하는 것이 일반적인 접근 방식입니까? 이와 같이 마지막으로 선택된 프린터는 항상 사용됩니다. 아니면 다른 방법이 있습니까?

감사합니다, PETR

도움이 되었습니까?

해결책

당신은 하나를 만들지 않겠습니까? PrinterSettings 인스턴스를 전달하십시오 PrintDocument 대신 창조 하셨나요?

다른 팁

참조를 전달할 필요가 없도록 프린터 세팅 인스턴스 또는 인쇄 서류 인스턴스를 정의하기 위해 싱글 톤 패턴을 사용할 수 있습니다.

보다 싱글 톤 패턴

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top