Tag: 热敏打印机

将位图转换为单色

我试图将图像保存为单色(黑白,1位深度),但我现在失去了如何做到这一点。 我开始使用png并转换为位图进行打印(它是一个热敏打印机,无论如何只支持黑色 – 如果我尝试将它们作为彩色/灰度发送,那么它对于大图像的速度会很慢)。 到目前为止,我的代码很简单,无法将其转换为位图,但它保留了原始颜色深度。 Image image = Image.FromFile(“C:\\test.png”); byte[] bitmapFileData = null; int bitsPerPixel = 1; int bitmapDataLength; using (MemoryStream str = new MemoryStream()) { image.Save(str, ImageFormat.Bmp); bitmapFileData = str.ToArray(); }

使用.NET将原始数据打印到热敏打印机

我正在尝试将原始ascii数据打印到热敏打印机。 我通过使用此代码示例执行此操作: http : //support.microsoft.com/kb/322091但我的打印机始终只打印一个字符,直到我按下换页按钮。 如果我用记事本打印东西,打印机将自动进行换页,但不打印任何文本。 打印机通过usb通过lpt2usb适配器连接,Windows 7使用“Generic – > Generic / Text Only”驱动程序。 谁知道出了什么问题? 如何打印一些单词并做一些换页? 我必须发送一些控制字符吗? 如果是的话:我该如何发送它们? 编辑14.04.2010 21:51 我的代码(C#)看起来像这样: PrinterSettings s = new PrinterSettings(); s.PrinterName = “Generic / Text Only”; RawPrinterHelper.SendStringToPrinter(s.PrinterName, “Test”); 按下换页按钮后,此代码将返回“T”(这里有一个黑色的按钮:swissmania.ch/images/935-151.jpg – 对不起,两个超链接的声誉不够) 编辑15.04.2010 16:56 我现在在使用代码表单:c-sharpcorner.com/UploadFile/johnodonell/PrintingDirectlytothePrinter11222005001207AM/PrintingDirectlytothePrinter.aspx 我修改了一下,我可以使用以下代码: byte[] toSend; // 10 = line feed // 13 carriage return/form feed toSend = […]