在WPF中横穿白色线条的条形码

时间:2013-09-20 14:46:29

标签: c# wpf printing telerik barcode

我正在尝试打印条形码的问题。它有水平的白线,我无法用条形码阅读器读取代码。 我正在使用Telerik RadControls for WPF。

我在代码隐藏中生成对象:

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的一部分,这里是调用CrearBarCode方法的代码:

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

        flowDocument.Blocks.Add(bl);

然后,当我将它发送到打印机时,它看起来像这样(图像不是我的,但问题是一样的)。查看穿过条形码的线条:

enter image description here

我尝试调整条形码高度(正如您在CrearBarcode中看到的那样),但我无法删除白线。此外,我尝试使用更大的数字设置FlowDocument.LineHeigth属性,但它不起作用。问题依然存在。 你知道我应该尝试删除这些线吗?

感谢。

0 个答案:

没有答案