我在VB下采用API函数WRITEPRINTER实现了逐行打印,但由于手头上的针式打印机无内置汉字库,所以无法正确地打印出汉字,只能打印字母与数字。请问如何实现用软字库进行逐行打印?

解决方案 »

  1.   

    请各位高手不吝赐教?虽然CSDN中相关的文章很多,但好象都没具体说什么做呀?
      

  2.   

    下面是MSFlexGrid数据表格控件的打印实例:       Dim RowIdx As Integer
           Dim Counter As Integer
           Dim PrintString As String
           
           PX = 4 * Printer.TextWidth("A") \ 2
           For RowIdx = 0 To MSFlexGrid.Rows-1   
                
                    For Counter = 0 To MSFlexGrid.Cols-1                     PrintString = PrintString & StrRight(Space(10) & MSFlexGrid.TextMatrix(RowIdx, Counter )                   
                    Next Counter                Printer.CurrentX = PX
                    Printer.Print PrintString
                
            Next RowIdx
      

  3.   

    大家好:我的客户有几个epson210的无硬字库的票据打印机,应用于商场收款。现在我在windows上用vb做软件实现打印汉字的目的,听说可以用软字库以点阵图形的方式照样能打印出汉字,城求相关资料或代码,非常的感谢!