用户在Windows打印机对话框中选择打印机后,我无法确定打印机是否支持POS。在用户选择后我需要这些信息,因为如果打印机不支持POS,我将使用另一种方法。 我正在使用.NET 4.0在c#中开发WPF应用程序。
现在我有以下代码:
PrintDialog printDlg = new PrintDialog();
printDlg.PageRangeSelection = PageRangeSelection.AllPages;
printDlg.UserPageRangeEnabled = false;
//Create a TMP directory, if it doesn't exists
if (!Directory.Exists(TMP_PATH))
{
Directory.CreateDirectory(TMP_PATH);
}
if (printDlg.ShowDialog() == true)
{
PrintQueue queue = printDlg.PrintQueue;
//And here the logic goes on...
}
因此,在用户选择了PrintQueue的打印机后,我可以在这里提取一些信息,但是如果打印机支持POS,我找不到任何显示的信息。
我听说过Microsoft.PointOfService但我无法理解这些方法与我已经知道的信息的匹配程度。
希望你们能帮助我。 非常感谢!