2017-03-08 11 views
0

KeepAutomationでコード128バーコードのラベルプリンタを構築しています。VB.NETで印刷した後に、VB.NETの画像を削除できない(KeepAutomation)

手順で実際I:

  1. Private Sub MakeImage() 
    Dim barcode As KeepAutomation.Barcode.Bean.BarCode = New KeepAutomation.Barcode.Bean.BarCode 
    barcode.Symbology = KeepAutomation.Barcode.Symbology.Code128Auto 
    barcode.CodeToEncode = Me.txtCatNum.Text 
    barcode.X = 2 
    barcode.Y = 100 
    barcode.BottomMargin = 0 
    barcode.LeftMargin = 0 
    barcode.RightMargin = 0 
    barcode.TopMargin = 0 
    barcode.DisplayText = True 
    barcode.ChecksumEnabled = True 
    barcode.DisplayChecksum = True 
    barcode.Orientation = KeepAutomation.Barcode.Orientation.Degree0 
    barcode.BarcodeUnit = KeepAutomation.Barcode.BarcodeUnit.Pixel 
    barcode.DPI = 72 
    barcode.TextFont = New Font("Arial", 26.0F, FontStyle.Regular) 
    barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Jpeg 
    barcode.generateBarcodeToImageFile(FileToUse)     
    
  2. KeepAutomation参照さモジュールと、バーコードデータを符号化するために、静的な名前の符号化データ(からJPEG画像を作成しますハードドライブの特定の場所)

  3. イメージを印刷ドキュメントに配置します。

  4. プリント

しかし、私は、私はもう一度手順を実行する前に、ファイルを削除しようとすると、それはそれは公表されている場合、アプリケーション自体で使用されているので、それはファイルを削除することはできませんと言われます)、またはvshost32- clr2.exe(デバッグ中)。

私が試してみました:

  1. は、廃棄閉じてフォーム自体を再オープンのPrintDocumentクラスに

  2. を配置します。

上記のどれも役に立たなかった。私は私の問題のために完璧な答えを見つけ

おかげで、 ガイ

+0

バーコードは使い捨てですか? – pinkfloydx33

+0

いいえ、それも探して、それを処分する方法が見つかりませんでした – RobinHud

+0

FileToUseとは何ですか?文字列かストリームのどちらですか? – pinkfloydx33

答えて

0

おかげで友人(他は、私が作成した各ラベルごとに異なるイメージを作成する)良いアイデアをお探し

、 pinkfloydx33からのリード

私は作成しているjpegのためにFileStreamを作成しました。これを「読み取り専用」として開き、一度PrintDocumentクラスに配置し終えたら、/ Deを上書きすることができますそれを見てください。

ここ

 MakeImage() 
    Dim fs As New FileStream(FileToUse, FileMode.Open, FileAccess.Read) 
    e.Graphics.DrawImage(Image.FromStream(fs), 20, 5, 150, 80) 
    e.Graphics.DrawString("Batch: ___________", BatchFont, Brushes.Black, 0, 97) 
    fs.Dispose() 

結論、私は可能性がある場合.....

あなたがそれを変更する必要はありません、特にファイルを開くたびに.....私が使用するコードです、FSとしてアクセスし、読み取り専用として開きます。

もう一度ありがとうございます。

関連する問題