读书人

c# 条形码有关问题

发布时间: 2012-03-11 18:15:38 作者: rapoo

c# 条形码问题
我下载了一些条形码字体库,然后在程序中设置TextBox1的字体为条形码字体,虽然条形码显示出来了,条码下面的内容没有显示,请问有什么办法让下面的内容也显示出来?

[解决办法]
条形码

C# code
public string bar_code(object str, int ch, int cw, int type_code)        {            string strTmp=str.ToString();            string code=strTmp;            strTmp=strTmp.ToLower();            int height=ch;            int width=cw;            strTmp=strTmp.Replace("0", "_|_|__||_||_|");;            strTmp=strTmp.Replace("1", "_||_|__|_|_||");            strTmp=strTmp.Replace("2", "_|_||__|_|_||");            strTmp=strTmp.Replace("3", "_||_||__|_|_|");            strTmp=strTmp.Replace("4", "_|_|__||_|_||");            strTmp=strTmp.Replace("5", "_||_|__||_|_|");            strTmp=strTmp.Replace("7", "_|_|__|_||_||");            strTmp=strTmp.Replace("6", "_|_||__||_|_|");            strTmp=strTmp.Replace("8", "_||_|__|_||_|");            strTmp=strTmp.Replace("9", "_|_||__|_||_|");            strTmp=strTmp.Replace("a", "_||_|_|__|_||");            strTmp=strTmp.Replace("b", "_|_||_|__|_||");            strTmp=strTmp.Replace("c", "_||_||_|__|_|");            strTmp=strTmp.Replace("d", "_|_|_||__|_||");            strTmp=strTmp.Replace("e", "_||_|_||__|_|");            strTmp=strTmp.Replace("f", "_|_||_||__|_|");            strTmp=strTmp.Replace("g", "_|_|_|__||_||");            strTmp=strTmp.Replace("h", "_||_|_|__||_|");            strTmp=strTmp.Replace("i", "_|_||_|__||_|");            strTmp=strTmp.Replace("j", "_|_|_||__||_|");            strTmp=strTmp.Replace("k", "_||_|_|_|__||");            strTmp=strTmp.Replace("l", "_|_||_|_|__||");            strTmp=strTmp.Replace("m", "_||_||_|_|__|");            strTmp=strTmp.Replace("n", "_|_|_||_|__||");            strTmp=strTmp.Replace("o", "_||_|_||_|__|");            strTmp=strTmp.Replace("p", "_|_||_||_|__|");            strTmp=strTmp.Replace("r", "_||_|_|_||__|");            strTmp=strTmp.Replace("q", "_|_|_|_||__||");            strTmp=strTmp.Replace("s", "_|_||_|_||__|");            strTmp=strTmp.Replace("t", "_|_|_||_||__|");            strTmp=strTmp.Replace("u", "_||__|_|_|_||");            strTmp=strTmp.Replace("v", "_|__||_|_|_||");            strTmp=strTmp.Replace("w", "_||__||_|_|_|");            strTmp=strTmp.Replace("x", "_|__|_||_|_||");            strTmp=strTmp.Replace("y", "_||__|_||_|_|");            strTmp=strTmp.Replace("z", "_|__||_||_|_|");            strTmp=strTmp.Replace("-", "_|__|_|_||_||");            strTmp=strTmp.Replace("*", "_|__|_||_||_|");            strTmp=strTmp.Replace("/", "_|__|__|_|__|");            strTmp=strTmp.Replace("%", "_|_|__|__|__|");            strTmp=strTmp.Replace("+", "_|__|_|__|__|");            strTmp=strTmp.Replace(".", "_||__|_|_||_|");            strTmp=strTmp.Replace("_", "<span style='height:"+height+";width:"+width+";background:#FFFFFF;'></span>");            strTmp=strTmp.Replace("|", "<span style='height:"+height+";width:"+width+";background:#000000;'></span>");            if(type_code==1)            {                return strTmp+"<BR>"+code;            }            else            {                return strTmp;            }        }        #endregion 


[解决办法]
http://zu14.javaeye.com/blog/324330
[解决办法]
LZ 使用BARCODE 条形码控件。。。很方便的。。。

百度一下,资料很多

[解决办法]
用二维的吧 去网上下个dll

读书人网 >C#

热点推荐