如何在 Delphi 中使用条形码
Delphi 2005, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio
1
在 Delphi 中,您可以像使用其他控件(如按钮)一样使用 ActiveBarcode。 首先,您必须将 ActiveBarcode 控件添加到 Delphi 开发环境中。
创建一个新项目:File - New - VCL 表单应用程序:
2
要在表格中放置 ActiveBarcode,您可以从工具调板中选择 ActiveBarcode 控件。您可以在 ActiveX 下找到该控件,它是一个 TBarcode 组件:
3
选择 TBarcode 并将该组件置于窗体上。遗憾的是,Delphi 添加的条形码对象背景颜色为黑色。
4
不过,没问题,我们只需解决这个问题。在对象检查器中,你可以自定义组件的属性。因此,请将背景颜色设置为白色。
5
瞧,条形码对象现在看起来很好:
6
在本例中,我们将在表单中添加一个控件,即 TEdit 。现在,您的表单可能如下所示:
7
接下来,我们将编辑字段直接链接到控件。 双击编辑栏,打开 TextChange 事件的源代码。 如果编辑字段的内容发生变化,该事件总是会被调用。理想情况下,我们的示例 我们会立即将更新信息传递给控件。
8
完成!现在启动应用程序,更改编辑字段的内容以更改条形码。
9
编码示例
设置属性非常简单。
Barcode1.Text := '123456789012'; Barcode1.BackColor := clWhite; Barcode1.ForeColor := clBlack;
使用图片属性
将条形码复制到图像对象中:
Image1.Picture.Bitmap.Height := Barcode1.Height; Image1.Picture.Bitmap.Width := Barcode1.Width; Barcode1.Picture.CleanupInstance; Image1.Picture.Bitmap.Canvas.Draw(0,0,Barcode1.Picture.graphic);
使用剪贴板
将当前条形码作为矢量图形复制到剪贴板 (WMF):
Barcode1.CopyToClipboard;以位图形式将当前条形码复制到剪贴板 (BMP):
Image1.Picture.Bitmap.Height := Barcode1.Height; Image1.Picture.Bitmap.Width := Barcode1.Width; Barcode1.Picture.CleanupInstance; Image1.Picture.Bitmap.Canvas.Draw(0,0,Barcode1.Picture.graphic); Clipboard.Assign(Image1.Picture.Bitmap);