【发布时间】:2015-10-16 06:55:15
【问题描述】:
我想通过我的网络应用程序生成条形码。我试图谷歌找出源代码来实现它,但我得到的代码是通过 Windows 应用程序生成条形码。但我希望代码在我的 Web 应用程序中包含相同的功能。 Web应用程序的代码应该是什么? web应用中的picturebox应该用什么替换?
Windows 应用程序代码:
using (MemoryStream ms = new MemoryStream())
{
bitmap.Save(ms, ImageFormat.Png);
pictureBox1.Image = bitmap;
pictureBox1.Height = bitmap.Height;
pictureBox1.Width = bitmap.Width;
}
生成条形码的代码:
private void button1_Click(object sender, EventArgs e)
{
string barcode = textBox1.Text;
Bitmap bitmap = new Bitmap(barcode.Length + 40, 150);
using (Graphics graphics = Graphics.FromImage(bitmap))
{
Font ofont = new System.Drawing.Font("Free 3 of 9 Extended", 40);
PointF point = new PointF(2f, 2f);
SolidBrush black = new SolidBrush(Color.Black);
SolidBrush white = new SolidBrush(Color.White);
graphics.FillRectangle(white, 0, 0, bitmap.Width, bitmap.Height);
graphics.DrawString("*" + barcode + "*", ofont, black, point);
}
}
【问题讨论】:
标签: c# asp.net web-applications barcode