日期:2014-05-18  浏览次数:20939 次

如何给条码增加预览功能
我最近调用TSC公司的TSClib.dll能打印出条码,但是不懂实现条码预览功能,我把全部代码帖出来,请大家并我看看,怎么才能实现条码预览功能。
programs.cs

using System;
using System.Collections.Generic;
using System.Windows.Forms;



using System.Runtime.InteropServices;
public class TSCLIB_DLL
{
  [DllImport("TSCLIB.dll", EntryPoint = "about")]
  public static extern int about();

  [DllImport("TSCLIB.dll", EntryPoint = "openport")]
  public static extern int openport(string printername);

  [DllImport("TSCLIB.dll", EntryPoint = "barcode")]
  public static extern int barcode(string x, string y, string type,
  string height, string readable, string rotation, string narrow, string wide, string code);

  [DllImport("TSCLIB.dll", EntryPoint = "clearbuffer")]
  public static extern int clearbuffer();

  [DllImport("TSCLIB.dll", EntryPoint = "closeport")]
  public static extern int closeport();

  [DllImport("TSCLIB.dll", EntryPoint = "downloadpcx")]
  public static extern int downloadpcx(string filename, string image_name);

  [DllImport("TSCLIB.dll", EntryPoint = "formfeed")]
  public static extern int formfeed();

  [DllImport("TSCLIB.dll", EntryPoint = "nobackfeed")]
  public static extern int nobackfeed();

  [DllImport("TSCLIB.dll", EntryPoint = "printerfont")]
  public static extern int printerfont(string x, string y, string fonttype,string rotation, string xmul, string ymul,string text);

  [DllImport("TSCLIB.dll", EntryPoint = "printlabel")]
  public static extern int printlabel(string set, string copy);

  [DllImport("TSCLIB.dll", EntryPoint = "sendcommand")]
  public static extern int sendcommand(string printercommand);

  [DllImport("TSCLIB.dll", EntryPoint = "setup")]
  public static extern int setup(string width, string height,string speed, string density,string sensor, string vertical,string offset);

  [DllImport("TSCLIB.dll", EntryPoint = "windowsfont")]
  public static extern int windowsfont(int x, int y, int fontheight,int rotation, int fontstyle, int fontunderline,string szFaceName, string content);

}




namespace 条码打印
{
  static class Program
  {
  /// <summary>
  /// 应用程序的主入口点。
  /// </summary>
  [STAThread]
  static void Main()
  {
  Application.EnableVisualStyles();
  Application.SetCompatibleTextRenderingDefault(false);
  Application.Run(new Form1());
  }
  }
}





Form1.cs


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Printing;
using System.Text;
using System.Windows.Forms;

namespace 条码打印
{
  public partial class Form1 : Form
  {
  public Form1()
  {
  InitializeComponent();
  }




   

  private void button1_Click(object sender, EventArgs e)
  {
  TSCLIB_DLL.openport("TSC TTP-342