首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spire.Barcode从字符串打印条形码

Spire.Barcode从字符串打印条形码
EN

Stack Overflow用户
提问于 2018-09-24 06:25:22
回答 1查看 1.1K关注 0票数 0

我无法处理条形码的问题。我是在Excel中从我的文件中传递字符串,例如51453125312453。我在我的模型中使用了Spire.Barcode

代码语言:javascript
复制
private void GenerateBarcode()
    {
        BarcodeSettings st = new Spire.Barcode.BarcodeSettings();
        st.Code128SetMode = Spire.Barcode.Code128SetMode.Auto;
        //st.Data = Ilosc.ToString("F6") + "*" + Partia;
        st.TextFont = new System.Drawing.Font("Arial", 16);
        st.ShowTopText = false;
        st.ShowTextOnBottom = true;
        st.ImageWidth = 100;
        Spire.Barcode.BarCodeGenerator bg = new Spire.Barcode.BarCodeGenerator(st);
        HeaderBarcode = bg.GenerateImage().ToString();
        //bg.GenerateImage();
    }

还有我的绳子

代码语言:javascript
复制
private string headerBarcode;
    public string HeaderBarcode
    {
        get
        {
            return headerBarcode;
        }
        set
        {
            if (headerBarcode != value)
            {
                headerBarcode = value;
                GenerateBarcode();
                NotifyPropertyChanged(nameof(HeaderBarcode));
            }
        }
    }

在我的打印预览a有这个System.Drawing.Bitmap而不是条形码。你能帮我把这事做好吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-24 06:58:32

您在这一行中的错误:

代码语言:javascript
复制
HeaderBarcode = bg.GenerateImage().ToString();

GenerateImage() -返回Bitmap,因此当您试图将Bitmap转换为string时,您将得到一个类System.Drawing.Bitmap的名称。

您需要保存为图像并打开它。

代码语言:javascript
复制
bg.GenerateImage().Save("Barcode.png");
System.Diagnostics.Process.Start("Barcode.png");
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52473700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档