【C# 霍尼韦尔扫码枪扫码打印】教程文章相关的互联网学习教程文章

在c#中打印列表的值【代码】

我正在尝试打印列表的值.但它只是打印地址的值.我的代码看起来像这样.class Program {static void Main(string[] args) {Node n = new Node("a", 12);Node n1 = new Node("b", 13);printNode(n);List<Node> a = printNode(n1);Console.WriteLine(a.ToString());Console.ReadLine();}public static List<Node> printNode(Node n){List<Node> a = new List<Node>();a.Add(n);return a;} }我的Node类是这样的.class Node {public st...

c# – 用于打印回文数字的更有效算法,它们的权力也是回文数据【代码】

我正在寻找更有效的算法来打印回文数字(例如1001),他们的权力为2(1001 * 1001 = 1002001)也是回文.在我的算法中,我认为我做了不必要的检查,以确定数字是否是回文.我怎样才能改进它? 在[1000,9999]范围内,我发现了这种3个数字:1001,1111和2002. 这是我的算法:for (int i = n; i <= m; i++) {if (checkIfPalindromic(i.ToString())){if (checkIfPalindromic((i * i).ToString()))Console.WriteLine(i);} }这是我确定数字是否是回文...

c# – 我的文档类应该有打印方法还是应该有专门的打印机类?【代码】

我想写一个打印文档的应用程序. 哪种设计会更好?变式A:class Document {public string Title { get; set; }public string Author { get; set; }public string Content { get; set; }// ... }class DocumentPrinter {public void PrintDocument(Document document){// ...} }这将提供专用的DocumentPrinter类,它只进行打印.或者向Document类本身添加Print()方法会更好,就像这里(Variant B):public class Document {public string...

通过C#编程使用点阵打印机进行打印【代码】

我在this site使用Microsoft的代码模板,使用此代码段打印出一行和换页符:string s = "Hello world!\xC"; //\xC means form feed PrintDialog pd = new PrintDialog(); pd.PrinterSettings = new PrinterSettings(); if (DialogResult.OK == pd.ShowDialog(this)) {RawPrinterHelper.SendStringToPrinter(pd.PrinterSettings.PrinterName, s); }但没有运气,我的纸张长度总是像A4纸张长. 我的代码出了什么问题?有没有人有提示或技巧...

c# – 在运行时打印EntityFramework版本【代码】

有没有办法在运行时获取EF的版本?类似的东西Console.WriteLine(Environment.Version);将返回4.0.30319.18034解决方法:扩展阿列克谢的想法,你可以做到string version = typeof(DbSet).Assembly.GetName().Version.ToString();

C#设置信封的打印区域【代码】

我正在尝试做一个非常简单的操作: >获取本地打印机列表,让用户选择(得到这个)>选择信封托盘进行手动进纸>在客户信封送纸打印机上打印客户端地址到特定信封尺寸(4 1/8 x 9 1/2 / 03982). 我没有使用System.Drawing.Printing类的经验,所以请原谅我对这个主题的无知. 我正在愚弄我在下面找到的代码,我一直在玩:矩形(20,20,200等));但无法弄清楚如何将其减去适当的边距或获取信封托盘. 编辑 – 工作代码(感谢icemanind指出我正确的方...

c# – 如何打印票证/发票

有人知道用C#或VB.NET编写的类用于在迷你打印机中打印票据吗?打印机:EPSON TM-U220PD 谢谢您的帮助.解决方法:如果您的发票可以包含在Stream中(例如文件系统文件,内存中对象等),则可以轻松地在.NET Framework中使用PrintDocument类. MSDN有一个关于如何使用它的简单示例. 您需要在Windows窗体环境中使用此assumes.

c# – 为什么第二个写字线在使用lambda时打印出12?【代码】

代码如下int factor = 2;Transformer sqr = x => x * factor;Console.WriteLine(sqr(3)); // 6factor = 4;Console.WriteLine(sqr(3)); // 12我认为lambda应该在编译时捕获因子,因此两个writeline的结果应该相同. 但是,当我运行时,我得到6和12,C#lambda也使用动态范围?我认为lambda应该使用一种叫做“词法范围”的东西解决方法:首先,你无法在编译时捕获任何东西. lambda的环境只能在运行时捕获,因为这是唯一存在的时间. 当一个变量...

在C#中完美打印DateTime值【代码】

我希望有人已经找到了这样做的方法,或者已经存在一个库.这是一件很好的事情,但目前暂不必要. 我正在寻找的功能与datejs相反. 谢谢, 西蒙. 谢谢,使用类似dddd示例的东西可能是一个良好的可用性开始.我对这个问题的思考越多,它就越依赖于所使用的值.我专门处理一系列带时间戳的文档版本,因此很有可能将它们聚集在一起.如果你在最后五分钟内保存了三次,今天不是很热. 如果我想出一些东西,我会与社区分享.解决方法:实际上,你真正想要的...

c# – WPF打印问题【代码】

当我选择Microsoft XPS Document Writer作为打印机时,我的输出是完美的但是当我选择我的HP 1020打印机时,打印机输出空白副本…以下是代码….private void printButton_Click(object sender, RoutedEventArgs e){PrintInvoice pi = new PrintInvoice();pi.DataContext = this.DataContext;PrintDialog printDlg = new System.Windows.Controls.PrintDialog();if (printDlg.ShowDialog() == true){pi.Margin = new Thickness(30);//n...

c# – 如何使用“打印”对话框

如果你在Visual Studio 2005中进行以下操作(或者只是执行ctrl p):文件==>打印.. 你得到一个打印对话框屏幕.我希望在我的程序中也一样,但是怎么样?解决方法:此对话框是一个所谓的通用对话框,一个可供多个应用程序使用的内置Windows对话框. 要在C#应用程序中使用此对话框,可以使用PrintDialog类.以下MSDN页面包含说明以及一些示例代码: > WinForms:System.Windows.Forms.PrintDialog> WPF:System.Windows.Controls.PrintDialog(...

c# – 在打印前使用WPF窗口作为可视模板【代码】

我正在制作一个用于打印标签的WPF应用程序.我想将标签模板设计为WPF窗口.在另一个类中,我将实例化这个“窗口模板”,在运行时填充属性并打印标签.我无法在打印前在屏幕上显示标签,因此我无法在此窗口实例上调用.ShowDialog().这会在以后发挥作用. 我过去一周一直在研究这个问题,我找到了两种方法几乎可以单独做我想要的东西,如果我可以将它们结合起来它会起作用,但我错过了一块. 我可以让这个工作,但按照这里的步骤Printing in WPF ...

c# – ReportViewer.PrintDialog()在打印到Adobe PDF时抛出异常【代码】

我正在使用WinForms应用程序,该应用程序使用ReportViewer控件显示一些Reporting Services报告.在这些屏幕上,我们允许用户通过调用ReportViewer上的PrintDialog()方法来打印报表,如下所示:_reportViewer.PrintDialog();这在大多数情况下工作正常,它会打开标准的Windows打印对话框,用户选择要打印的打印机,然后进行打印.但是,当用户选择使用“Adobe PDF”打印到PDF时,它会抛出Win32Exception:指定的数据类型无效.用于选择保存pdf的...

c# – 如何确定Adobe PDF打印机的“Ne”端口?【代码】

如何检测打印机所在的端口(Ne01:,Ne02:,Ne99:等)? BigCorp的计算机(WinXP)安装了Adobe Acrobat(版本7.0 Pro),它提供了一个名为“Adobe PDF”的虚拟打印机.如果在录制宏的同时将Excel(2003)工作簿打印为pdf,则打印机的全名为“Nexx上的Adobe PDF:”,其中xx是两位数….并且根据您尝试使用的计算机而有所不同. 我已经使用Excel.Interop编写了一个C#控制台应用程序(我强烈反对其他任何人开始这条路走向地狱),这会打开一系列电子表...

c# – log4net打印每行的DateTime /调用类/函数【代码】

有没有办法使用log4net自动将日期/时间和类名/函数名写入每个记录行的开头?解决方法:在log4net配置文件中,通过添加具有自定义格式的PatternLayout来修改Appender部分.以下模式将输出DateTime ClassName.MethodName<appender name="DebugOut"type="log4net.Appender.OutputDebugStringAppender"><layout type="log4net.Layout.PatternLayout"><conversionPattern value="%date{MM/dd/yy HH:mm} %C{1}.%M" /></layout></appender>您...