如何使用Windows Phone 8(Silverlight应用程序)打印位图图像。
我正在使用蓝牙热敏打印机(型号Bixolon SPP-R200II)
不好意思,这是我在Stack中的第一个问题...
如果需要,可以提供更多信息。
用于打印文本的示例代码。
StringBuilder str = new StringBuilder();
//Printer initialization command
str.Append(String.Concat((char)27, (char)64));
//Font setting
str.Append(String.Concat((char)08, (char)77, (char)0, (char)65));
//Alignment
str.Append(String.Concat((char)27, (char)97, (char)1));
//text to print
str.Append('Cash Receipt');
//Datawriter created from the socket
private DataWriter bluetoothWriter;
bluetoothWriter.WriteString(str.Tostring());
await bluetoothWriter.StoreAsync();
await bluetoothWriter.FlushAsync();
这是我从打印机制造商那里得到的
功能:指定位图模式
代码: ASCII ESC * m nL nH d1 ... dk Hex 1B 2A m nL nH d1 ... dk 十进制27 42 m nL nH d1 ... dk
范围: m = 0,1,32,33
0≤nL≤255
0≤nH≤3
0≤d≤255
k = nL + nH×256 [在m = 0,1的情况下]
k =(nL + nH×256)×3 [在m = 32,33的情况下]
描述: 该命令指定模式m的位图像关于由nL和nH指定的点数 •d指定位图图像数据,其中1表示打印数据,0表示未打印数据 •k表示水平点的数量。 DPI