麻烦的条形码旋转使用Lesinowsky插件
本文关键字:Lesinowsky 插件 旋转 条形码 麻烦 | 更新日期: 2023-09-27 17:50:58
使用这个来自Lesinowsky的小条形码.dll (AKA limilabs条形码插件)。直条形码没有问题,工作如广告,但现在我正试图旋转条形码图像90度。出现以下错误:
Cannot implicitly convert type 'int' to 'Lesnikowski.Barcode.RotationType'
下面是我使用的确切代码:
string barCode = barCodeTrans + barCodeSeq + barCodeIndex + rotationindex.ToString();
Lesnikowski.Barcode.Barcode128 bc = new Lesnikowski.Barcode.Barcode128();
bc.Rotation = 1; -- error goes away once I remove this line but I need to rotate image
bc.Number = barCode;
bc.CustomText = "";
bc.Height = 28;
bc.NarrowBarWidth = 2;
Bitmap bcBitMap = bc.GenerateBitmap();
string fileName = barCode + ".jpg";
bcBitMap.Save(outputDir + "/" + fileName, ImageFormat.Jpeg);
return fileName;
请告知什么是错的,如何解决这个问题,除非DLL不再支持条形码的旋转。那就太可惜了。由于
下面的工作代码。只要确保当您将变量传递给字符串barCode时,它不是空的或空的。在这个字符串中出现一个null会毁了你的一天。
string barCode = barCodeTrans + barCodeSeq + barCodeIndex + rotationindex.ToString();
Lesnikowski.Barcode.Barcode128 bc = new Lesnikowski.Barcode.Barcode128();
bc.Rotation = Lesnikowski.Barcode.RotationType.Degrees90
bc.Number = barCode;
bc.CustomText = "";
bc.Height = 28;
bc.NarrowBarWidth = 2;
Bitmap bcBitMap = bc.GenerateBitmap();
string fileName = barCode + ".jpg";
bcBitMap.Save(outputDir + "/" + fileName, ImageFormat.Jpeg);
return fileName;