默认头像
路人甲
路人甲
  • 注册日期2006-08-05
  • 发帖数146
  • QQ
  • 铜币591枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2633回复:4

[讨论]关于打印的

楼主#
更多 发布于:2006-12-25 20:21

做过关于打印的都来探讨一下~~~呵呵

喜欢0 评分0
默认头像
路人甲
路人甲
  • 注册日期2006-01-03
  • 发帖数7
  • QQ
  • 铜币128枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-04-03 17:13

是啊,我刚开始做关于宗地图的打印问题,无从下手。。。

举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2003-10-18
  • 发帖数24
  • QQ
  • 铜币197枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-04-04 16:32
关注.高手们多指导.
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2007-06-04
  • 发帖数30
  • QQ
  • 铜币21枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-07-18 22:39

C#代码:

           string DriverName;
           string msg;
           IPaper pPaper;
           IPage pPage;
           IPrinter pPrinter;
           pPaper = new PaperClass();
           pPage = new PageClass();
           pPaper.PrinterName = "\\\\web\\webprinter";//使用局域网中的打印机(计算机名为web,打印机名为webprinter)

          pPrinter = PLayoutCtl.Printer;

           DriverName = pPrinter.DriverName;
           
           msg = "是否使用默认打印机:" + DriverName + "?";
           if (MessageBox.Show(msg, "", MessageBoxButtons.YesNo) == DialogResult.No)
           {
               return;
           }
           pPaper.Orientation = 2;//设置打印方向为纵向
           pPrinter.Paper = pPaper;
           pPage = PLayoutCtl.Page;
           pPage.PageToPrinterMapping = ESRI.ArcGIS.Carto.esriPageToPrinterMapping.esriPageMappingScale;
           PLayoutCtl.PrintPageLayout(1, 1, 0);

举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2007-06-04
  • 发帖数30
  • QQ
  • 铜币21枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2007-07-18 22:41
其中PLayoutCtl为PageLayoutControl 控件
举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部