0
PrintDocument
클래스가 표준 96dpi (도면의 1 인치는 인쇄물에 96 픽셀 필요)를 사용한다고 가정하여 인쇄 할 그래픽을 만들었지 만, 종이에 그래픽을 인쇄 할 때 크기가 적당하지 않아서 보입니다 .C#의 PrintDocument 기본 DPI 값?
는 그래서하는 PrintDocument 클래스의 기본 DPI 값 무엇인가?
미리 감사드립니다.
PrintDocument
클래스가 표준 96dpi (도면의 1 인치는 인쇄물에 96 픽셀 필요)를 사용한다고 가정하여 인쇄 할 그래픽을 만들었지 만, 종이에 그래픽을 인쇄 할 때 크기가 적당하지 않아서 보입니다 .C#의 PrintDocument 기본 DPI 값?
는 그래서하는 PrintDocument 클래스의 기본 DPI 값 무엇인가?
미리 감사드립니다.
이 답변 한스 옆모습입니다 : 당신의 PrintPage
이벤트 핸들러에서
의 e.Graphics.PageUnit
속성은 GraphicsUnit.Display
로 설정됩니다. 100 "픽셀"을 종이에서 1 인치로 만듭니다. 프린터 DPI에 관계없이. 화면의 기본 DPI에 가까워서는 안됩니다.
PrintPage 이벤트 처리기에서 e.Graphics.PageUnit 속성이 GraphicsUnit.Display로 설정됩니다. 100 "픽셀"을 종이에서 1 인치로 만듭니다. 프린터 DPI에 관계없이. 화면의 기본 DPI에 가까워서는 안됩니다. –
@HansPassant 96 대신 100 픽셀이 내 문제를 해결했습니다. Hans 너무 고마워! :) – codeaviator