我解析了一个字符串,它的内部包含一个条形码值(例如 02410103775)。
我为它动态创建一个标签,如下所示:
private void PrintBarcodeGettingInTouchWithItsInnerZebra(string lineToParse)
{
string barcodeText = GetBarcodeVal(lineToParse);
int barcodeHeight = Convert.ToInt32(GetBarcodeHeight(lineToParse));
int barcodeVertStartPos = GetBarcodeNextVerticalStartingPoint(lineToParse);
Label lblBarcode = new Label();
lblBarcode.Text = barcodeText;
lblBarcode.Font = new Font(lblBarcode.Font.Name, barcodeHeight, lblBarcode.Font.Style);
lblBarcode.Top = barcodeVertStartPos;
lblBarcode.Left = GetBarcodeNextHorizontalStartingPoint(lineToParse);
//lblBarcode.Parent = panel2by1LabelProxy; // <-- Is this preferred, or the line below?
panel2by1LabelProxy.Controls.Add(lblBarcode);
}
现在它只是显示条形码值“原始”(如“02410103775”左右);有没有办法将标签文本变成条形码表示?我希望它就像知道正确的字体一样微不足道。要使用的名称......