当前位置: 首页 > 编程语言 > C#

从ASP.NET中的BarCode下面删除文本(C#)分享

时间:2023-04-11 01:55:49 C#

C#学习教程:在ASP.NET中删除条码下方的文本(C#)关于条形码生成的代码:privatevoidGenerateBarCode(stringcodeInfo){//图像设置stringTypeFaceName="IDAutomationHC39M";stringimageLocation=Server.MapPath("2010.png");//图片文件的格式ImageFormatformat=ImageFormat.Png;//唯一文件名字符串的路径path="D://MyProjects//RepeaterPaging//images//vijendra.png";//引用字体PrivateFontCollectionfnts=newPrivateFontCollection();fnts.AddFontFile("IDAutomationHC39M.ttf");FontFamilyfntfam=newFontFamily(TypeFaceName);字体fnt=新字体(fntfam,13);fnts.AddFontFile("宋体.ttf");FontFamilyfntfam2=newFontFamily("宋体",fnts);//绘制图像位图bmp=newBitmap(960,386);//画布大小Graphicsg=Graphics.FromImage(bmp);位图orignBitmap=newBitmap(imageLocation);g.Clear(Color.Transparent);//背景颜色SizeFbc=g.MeasureString(codeInfo,fnt);Brushbr=newSolidBrush(Color.Black);g.DrawImage(orignBitmap,10,8);g.DrawString(codeInfo,fnt,br,585,170);//绘制图像g.TextRenderingHint=bmp.Save(path,format);//保存图像文件bmp.Dispose();//释放所有资源(图片文件)Response.Clear();}alttexthttp://sofzh.miximages.com/c%23/www.freeimagehosting.net现在我想删除条形码下方的文本我该怎么做?.一个更好的选择可能是首先使用没有文本的字体:尝试类似的东西:免费条形码字体-代码39您可以设置Font=null;删除条形码下方的文本。Barcode128code128=newBarcode128();code128.CodeType=Barcode.CODE128;code128.Code="123456789";code128.Font=null;您正在使用一种字体来创建条形码,条形码下方的字符是该字体的一部分。删除它们的唯一方法是在渲染文本后修改位图(或裁剪它);这需要知道最终的条形码有多大。除了痛苦之外,并非不可能。以上就是C#学习教程:ASP.NET中BarCode删除文本(C#)全部内容分享。如果对你有用,需要了解更多C#学习教程,希望大家多加关注—本文来自网络收藏,不代表立场,如涉及侵权,请点击有权联系管理员删除。如需转载请注明出处: