我正在構建一個訂單打印應用程序,而我原本有一個問題,我解決了自己。我需要在TextBox
中設置選項卡位置,以使價格排列起來,而不管項目名稱的長度。我已經離開了下文,因爲他們是我的問題不相關的聲明,但我沒有這樣使用:TextBox與打印輸出之間的選項卡差異
Dim tabs() As Integer = {6, 85}
SendMessage(TextBox1.Handle, EM_SETTABSTOPS, 2, tabs(0))
它完美工作爲TextBox
但是當我連接到我的愛普生票據打印機併發送內容TextBox1.Text
,它將我的標籤解釋爲正常尺寸的標籤 - 而不是6和85中的兩個標籤。我在打印機上獲取了默認定位標籤,它將輸出分開。
任何人都知道我可以設置打印機上的標籤位置,以及(或者也許有另一種方式?),使打印機輸出相匹配什麼是在文本框中?
謝謝你。它正在走向正確的軌道,似乎有一個更簡單的解決方案版本。通過在Visual Studio中添加Windows.Devices.PointOfService引用,可以簡單地使用posPrinter類,它支持直接從它發送esc/p命令。唯一的問題是我只能找到C#的代碼示例,而不是VB – Rocks
在這裏你去 - ) http://converter.telerik.com/ –
我不知道什麼Windows.Devices類實際上是一部分。它似乎沒有在Visual Studio中列出 –