c# - 将生成的图像加载到 asp 图像控件中而不进行物理保存
问题描述
我正在尝试将图像加载到 asp 图像控件中。该图像是从 zxing Barcode Writter 生成的。我的问题是,我可以先加载它而不先物理保存它吗?
string barcode = "xxxxxx";
BarcodeWriter writer = new BarcodeWriter() { Format = BarcodeFormat.CODE_128 };
imgBarCode.ImageUrl = writer.Write(barcode);
...如何将 writer.Writer 引用到图像控件“imgBarCode”
解决方案
根据 user1429080 的建议,我最终得到了这个:
string barcode = "12345"
BarcodeWriter writer = new BarcodeWriter() { Format = BarcodeFormat.CODE_128, Options = new ZXing.Common.EncodingOptions { Height = 100, Width = 300 } };
var bitmap = writer.Write(barcode);
MemoryStream ms = new MemoryStream();
bitmap.Save(ms, ImageFormat.Jpeg);
var b64 = Convert.ToBase64String(ms.ToArray());
imgBarCode.ImageUrl = "data:image/jpeg;base64," + b64;
推荐阅读
- reactjs - 如何使用 Material ui 实现服务器端分页并做出反应?
- python-2.7 - Cassandra AttributeError:“PrepareMessage”对象没有属性“consistency_level”
- python - 如何过滤掉连续3天涨价的股票
- javascript - 在向 Stripe Billing Portal 发出获取请求时,有没有办法允许标头?
- flutter - 出于某种原因,Flutter 忽略了我的 list.map
- python - 将上面的行值复制到下面
- r - 如何从 sas7bdat 获取变量名称和标签到 data.frame
- python - Python 3.7,将集合拆分为组,但具有最小组大小
- javascript - 在我的 Angular 应用程序中未检测到我的耳机(使用 enumerateDevices)
- r - 如何突出显示州内的特定县?