我正在编写用于工作的条形码应用程序,在其中创建图形对象并绘制代码39条形码的各种条形。我使用以下代码创建图形对象:

int reqBarcodeWidth = 100;
int reqBarcodeHeight = 40;

objBitmap = new Bitmap(reqBarcodeWidth, reqBarcodeHeight);

objGraphics = Graphics.FromImage(objBitmap);


但是,我要做的一件事是允许使用不同的单位在图形对象上进行绘制,例如:

objGraphics.PageUnit = GraphicsUnit.Inch;


但是,如果执行此操作,我如何知道要创建多少位图以适合其上的完整条形码?

在此先感谢您的帮助。

更新:

谢谢回复。我以前看过条形码字体,真的想取消在许多机器上安装字体的方法。

该程序的功能之一(我没有提到)将为没有EAN代码的仓库打印仓库代码。这些通常是来自中国的具有复杂股票代码的商品。这些将需要使用Code 128条码,该条码使用扩展的字符范围,并占用更少的空间。

很难完成的工作仅仅是创建我需要整理的图像。我不知道我是否要尝试以一种复杂的方式进行操作,以前没有真正在图像上做任何工作。

最佳答案

您知道存在绘制条形码的字体,因此可以避免所有此类混乱情况吗???

关于c# - 计算保存图形对象所需的图像大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/857054/

10-12 20:08