首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET的POS :无法设置PosPrinter的属性属性

.NET的POS :无法设置PosPrinter的属性属性
EN

Stack Overflow用户
提问于 2010-02-02 03:41:48
回答 1查看 1.9K关注 0票数 2

我无法设置PosPritnter类的属性。例如PageModeStation、PageModeVerticalPosition、PageModePrintArea等。

代码语言:javascript
复制
PosPrinter posPrinter = (PosPrinter)posExplorer.CreateInstance(posPrinterInfo);
posPrinter.Open();
posPrinter.Claim(1000);
posPrinter.DeviceEnabled = true;
posPrinter.PageModeVerticalPosition = 10; //<--- Exception thrown: Failed to set property PageModeVerticalPosition

异常详细信息:

代码语言:javascript
复制
    Microsoft.PointOfService.PosControlException was unhandled
    Message="Failed to set property PageModeVerticalPosition."
    Source="Microsoft.PointOfService"
    ErrorCodeExtended=0
    StackTrace:
           at Microsoft.PointOfService.Legacy.LegacyProxy.SetProperty(String propertyName, Object propertyValue)
           at Microsoft.PointOfService.Legacy.LegacyPosPrinter.set_PageModeVerticalPosition(Int32 value)
       ....

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2011-05-12 00:11:08

假设打印机支持它,您可能需要:1-启用页面模式

代码语言:javascript
复制
posPrinter.PageModePrint(PageModePrintControl.PageMode);

2-定义打印区域。

代码语言:javascript
复制
posPrinter.PageModePrintArea = new Rectangle(0, 0, posPrinter.PageModeArea.X, posPrinter.PageModeArea.Y);

在尝试设置该属性之前。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2179516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档