在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
private void PrintAuto(IActiveView pActiveView) IPaper pPaper = new Paper(); System.Drawing.Printing.PrintDocument sysPrintDocumentDocument = new System.Drawing.Printing.PrintDocument(); pPaper.PrinterName = sysPrintDocumentDocument.PrinterSettings.PrinterName; int Resolution = pPrinter.Resolution; double w, h; userRECT.left = (int)(pPrinter.PrintableBounds.XMin * Resolution); if ((w / h) > (pw / ph))//以宽度来调整高度 userRECT.right = userRECT.left + (int)(pPrinter.PrintableBounds.Width * Resolution); } IEnvelope pDriverBounds = new EnvelopeClass(); ITrackCancel pCancel = new CancelTrackerClass(); pActiveView.Output(hdc, pPrinter.Resolution, pPrinter.FinishPrinting(); }
|
请发表评论