读书人

打印机属性修改不能保存-200分求解,该

发布时间: 2012-04-07 17:31:50 作者: rapoo

打印机属性修改不能保存-200分求解
http://www.cnblogs.com/vitoriatang/archive/2005/09/09/233163.html

我是引用这个地方的
每可以打开属性窗口,但是不能保存属性值,修改后只在属性窗口关了,在打开就恢复到原来的!!(程序不退出的情况下)

请高手赐教!!!


[解决办法]
http://social.microsoft.com/forums/zh-CN/vbasiczhchs/thread/e7bcce53-56d9-4692-8818-02784888fd24/

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://feiyun0112.cnblogs.com/
[解决办法]
帮楼主顶了。
[解决办法]
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.printdialog.aspx
[解决办法]
上面链接中有【使用 PrintDialog 控件来设置 AllowSomePages、ShowHelp 和 Document 属性示例】。
[解决办法]
是在打印机上设置还是在代码中设置呢?
[解决办法]
参考
[解决办法]

探讨
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.printdialog.aspx

[解决办法]
我是保存信息到一个文件里,每次打印时读取配置信息,再根据这个信息设置打印机的
[解决办法]
C# code
                PrintDialog printDialog = new PrintDialog();                if (printDialog.ShowDialog() == DialogResult.OK)                {                    PrintDocument pd = new PrintDocument();                    pd.PrinterSettings = printDialog.PrinterSettings;                    pd.DefaultPageSettings.PaperSize = new PaperSize("custom", dm.Width, dm.Height);                    //pd.DefaultPageSettings.Margins = new Margins(dm.OffsetX, 0, dm.OffsetY, 0);                    pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);                    pd.Print();                }
[解决办法]
DocumentProperties的第4、5两个参数用于返回和设置配置数据,最后参数用于指定要执行的操作,如果该参数给0则只返回所需缓冲区的大小。详见MSDN中DocumentProperties函数的说明。

读书人网 >C#

热点推荐