Mono를 사용하여 비트 맵을로드하고 Linux에서 인쇄하려고하지만 예외가 발생합니다. Mono는 Linux에서 인쇄를 지원합니까? 코드/예외는 다음과 같습니다.Mono는 System.Drawing 및 System.Drawing.Printing을 지원합니까?
EDIT : 더 이상 예외가 발생하지 않지만 어떤 종류의 지원이 있는지 궁금합니다. 후손이나 뭔가를위한 코드를 남겨주세요. Mono docs에서
private void btnPrintTest_Click(object sender, EventArgs e)
{
_printDocTest.DefaultPageSettings.Landscape = true;
_printDocTest.DefaultPageSettings.Margins = new Margins(50,50,50,50);
_printDocTest.Print();
}
void _printDocTest_PrintPage(object sender, PrintPageEventArgs e)
{
var bmp = new Bitmap("test.bmp");
// Determine center of graph
var xCenter = e.MarginBounds.X + (e.MarginBounds.Width - bmp.Width)/2;
var yCenter = e.MarginBounds.Y + (e.MarginBounds.Height - bmp.Height)/2;
e.Graphics.DrawImage(bmp, xCenter, yCenter);
e.HasMorePages = false;
}
Oh..oops, 파일 경로를 잘못 지정 한 것 같습니다 (먼저 파일을 열어 비트 맵으로로드). 지금 일하고있어 - 여기 아무것도 볼 것도없고, 함께 움직여 라. – Luke