2

印刷しようとしているバーコードに問題があります。横の白い線が入っていて、バーコード リーダーでコードを読み取ることができませんでした。WPF に Telerik RadControls を使用しています。

次のようにコード ビハインドでオブジェクトを生成します。

public RadBarcode128 CrearBarCode(Guia guia)
    {
        RadBarcode128 barcode = new RadBarcode128();
        barcode.Text = guia.TipoFactura.ToString() + guia.AgenciaOrigenId.ToString() + "-" + guia.CodigoGuiaNumerico;
        barcode.Height = 40;
        barcode.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
        return barcode;
    }

そのオブジェクトは FlowDocument の一部です。CearBarCode メソッドを呼び出すコードは次のとおりです。

        RadBarcode128 barCode = CrearBarCode(bulto.Guia);
        BlockUIContainer bl = new BlockUIContainer();
        bl.Margin = new Thickness(0);
        bl.Child = barCode;

        flowDocument.Blocks.Add(bl);

で、それをプリンターに送るとこんな感じです(画像は私のものではありませんが、問題は同じです)。バーコードを横切る線を見てください。

ここに画像の説明を入力

バーコードの高さを調整しようとしましたが (CearBarcode でわかるように)、白い線を削除できませんでした。また、FlowDocument.LineHeigth プロパティの数値を大きくしてみましたが、うまくいきませんでした。問題は解決しません。行を削除するにはどうすればよいか知っていますか?

ありがとう。

4

0 に答える 0