2014-03-13 81 views
0

我使用POS for .NET在我的POS應用程序中打印收據。我在格式化收據時遇到問題。我想在同一行中應用兩個對齊。第一個詞應該左對齊和2個字應在VB.NETPOS for .NET對齊文本

Dim ESC As String = Chr(&H1B) 
Dim displayString As String 
displayString += "Description" 
displayString += ESC + "|rAQty" + ESC + "|1lF" 

右對齊

我曾嘗試下面的代碼,但所申請的「數量」是行不通的對齊。兩個單詞a顯示在左對齊。如果我在另一行中使用「數量」,它會起作用。但我需要這兩個文本是在同一行。

如何做到這一點

回答

1

UPOS轉義序列由特定於設備的服務對象根據硬件的能力來實現。

這可能是因爲您的硬件不支持在一條線上混合對齊。

可能的解決方案可能是:

  • 疊印行,例如通過執行反向換行。雖然這可能會很慢。

  • 如果您使用的是固定寬度字體,請在應用程序中生成一個字符串,並使用正確的文本對齊,而不是使用轉義序列。