属性, 活动 & 方法

 Standard 或更高

属性

确定条形码的内容和设计

Text Property


Text char
文本包含条形码的内容。 通常输入时不带校验位。
您可以像这样以人类可读的形式输入 控制代码: <CR>, <LF>, ...

ShowText Property


ShowText bool
TRUE: 条形码上有人类可读的文字。
FALSE: 显示的条形码没有人可读文本。

Type Property


Type long
用唯一编号指定条形码类型。

Rotate Property


Rotate long
条形码的方向(单位:度 (0, 90, 180, 270).

Alignment Property


Alignment AlignConstants
设置条形码向左、向右或居中对齐。 您可以传递 AlignLeft、AlignCenter 或 AlignRight。

IsValid Property


IsValid bool
如果条形码有效,则返回 TRUE。 如果无效,则无法使用所选条形码类型对文本进行编码。

IsSizeOk Property


IsSizeOk bool
表示能否正确显示条形码。 如果控件的尺寸足以显示条形码,则返回 TRUE。 只有当条形码本身正确(即 IsValid 值也为 TRUE)时,该值才会变为 TRUE。

Picture Property


Picture pictureobject
返回条形码图片。
如果需要特定尺寸的图片,请在检索图片之前使用 CreatePictureBySize 方法。

Font Property


Font fontobject
通过名称、样式、效果和文本行的大小指定字体。

BorderHeight Property


BorderHeight long
条形码上方和下方边框的高度(像素)。 边框采用当前的背景颜色。

BorderWidth Property


BorderWidth long
条形码左侧和右侧边框的宽度(像素)。 边框采用当前的背景颜色。

PrintFix Property


PrintFix bool
未使用。 自 6.0.0 版起不再具有任何功能。

AutoType Property


AutoType bool
ActiveBarcde 会尝试自动检测条形码类型。 该属性已过时,不应依赖。 这样做是为了与旧版本兼容。

活动

当属性发生变化时触发

TypeChange Event


TypeChange BarcodeType:long
条形码类型更改时触发。 属性 Type 已传递并可使用。

TextChange Event


TextChange Text:char
条形码文本更改时触发。 属性 Text 已传递并可使用。

ShowTextChange Event


ShowTextChange ShowText:bool
启用或禁用条形码文本显示时触发。 属性 ShowText 已传递并可使用。

AutoTypeChange Event


AutoTypeChange AutoType:bool
启用或禁用 Autotype 选项时触发。 属性 Autotype 已传递并可使用。

方法

访问条形码对象功能并使其自动化。

CopyToClipboard Method


CopyToClipboard : bool
将元图形格式的条形码复制到剪贴板。 如果成功,则返回 TRUE。

CopyToClipboardBySize Method


CopyToClipboardBySize (Width: Integer, Height: Integer): Bool
将元图形格式的条形码复制到剪贴板。 条形码的大小由参数 width 和 height 指定。 如果成功,则返回 TRUE。

CreatePictureBySize Method


CreatePictureBySize (Width: Integer, Height: Integer): Bool
允许处理自定义大小的图片属性。 条形码图片的大小由参数 width 和 height 指定。 如果成功,则返回 TRUE。

SaveAsBySizeExtended Method


SaveAsBySizeExtended (path: WideString, Width: Integer, Height: Integer, Format: Integer, ColorDepth: Integer, Transparent: Integer, Flags: Integer, Angle: Integer, DPI: Integer): Smallint
SaveAsBySize 方法的扩展版本。

SetDemoText Method


SetDemoText
将属性 Text 设置为有效的默认值。 用于演示或测试目的,以获得有效代码。

BinaryWriteAsPNGBySize Method


BinaryWriteAsPNGBySize (Width: Integer, Height: Integer): OleVariant
以二进制 PNG 图像格式返回当前条形码。 尺寸由 宽度 和 高度 参数指定。 此方法仅适用于企业版。

BinaryWriteAsPNG Method


BinaryWriteAsPNG : OleVariant
以当前大小的二进制 PNG 图像格式返回当前条形码。 此方法仅适用于企业版。

AboutBox Method


AboutBox
打开 ActiveBarcode 的信息对话框,显示版本和其他详细信息。

SaveAsPNG Method


SaveAsPNG (path: WideString): Smallint
将当前条形码保存为 PNG 图像文件。 图像大小是控件的当前大小。

SaveAsPNGBySize Method


SaveAsPNGBySize (path: WideString, Width: Integer, Height: Integer): Smallint
将当前条形码保存为 PNG 图像文件。 图像大小由宽度和高度参数指定。

支持的图像文件格式

ActiveBarcode 控件的 SaveAs、SaveAsBySize 和 SaveAsBySizeExtended 功能支持不同的图像格式和颜色深度:

ActiveBarcode: Windows Bitmap
Windows Bitmap
Extension: BMP
Format #: 0
1-bit s/w: ✔
8-bit: ✔
16-bit: ✔
24-bit: ✔
32-bit: ✔ default
位图图形
ActiveBarcode: JPEG
JPEG
Extension: JPG, JPEG
Format #: 2
1-bit s/w: ✕
8-bit: gray
16-bit: ✕
24-bit: ✔ default
32-bit: ✕
位图图形
ActiveBarcode: Portable Network Graphic
Portable Network Graphic
Extension: PNG
Format #: 13
1-bit s/w: ✔
8-bit: ✔
16-bit: ✕
24-bit: ✔ default
32-bit: ✔
位图图形
ActiveBarcode: TIFF
TIFF
Extension: TIF
Format #: 18
1-bit s/w: ✔
8-bit: ✔
16-bit: ✕
24-bit: ✔ default
32-bit: ✔
位图图形
ActiveBarcode: Targa
Targa
Extension: TGA
Format #: 17
1-bit s/w: ✕
8-bit: ✔
16-bit: ✔
24-bit: ✔ default
32-bit: ✔
位图图形
ActiveBarcode: GIF
GIF
Extension: GIF
Format #: 25
1-bit s/w: ✔
8-bit: ✔ default
16-bit: ✕
24-bit: ✕
32-bit: ✕
位图图形
ActiveBarcode: Windows Metafile Format
Windows Metafile Format
Extension: WMF
Format #: 101
1-bit s/w: ✕
8-bit: ✕
16-bit: ✕
24-bit: ✔ default
32-bit: ✕
矢量图形
ActiveBarcode: Enhanced Metafile Format
Enhanced Metafile Format
Extension: EMF
Format #: 100
1-bit s/w: ✕
8-bit: ✕
16-bit: ✕
24-bit: ✔ default
32-bit: ✕
矢量图形
ActiveBarcode: Wireless Bitmap
Wireless Bitmap
Extension: WBM, WBMP
Format #: 19
1-bit s/w: ✔ default
8-bit: ✕
16-bit: ✕
24-bit: ✕
32-bit: ✕
位图图形
ActiveBarcode: Portable Bit Map
Portable Bit Map
Extension: PBM
Format #: 7
1-bit s/w: ✔ default
8-bit: ✕
16-bit: ✕
24-bit: ✕
32-bit: ✕
位图图形
ActiveBarcode: Portable Gray Map
Portable Gray Map
Extension: PGM
Format #: 11
1-bit s/w: ✕
8-bit: gray/default
16-bit: ✕
24-bit: ✕
32-bit: ✕
位图图形
ActiveBarcode: Portable Pixel Map
Portable Pixel Map
Extension: PPM
Format #: 14
1-bit s/w: ✕
8-bit: ✕
16-bit: ✕
24-bit: ✔ default
32-bit: ✕
位图图形
ActiveBarcode: X Pix Map
X Pix Map
Extension: XPM
Format #: 23
1-bit s/w: ✕
8-bit: ✕
16-bit: ✕
24-bit: ✔ default
32-bit: ✕
位图图形

标记为 default 的颜色深度在使用 SaveAs 和 SaveAsBySize 功能时使用,或者在使用 SaveAsBySizeExtended 功能时将颜色深度设置为零。

图像文件的颜色深度

支持的色深为

颜色深度 说明
1 1-bit 则图像为黑白。
8 8-bit 颜色或灰度,取决于图像格式
16 16-bit TrueColor
24 24-bit TrueColor
32 32-bit TrueColor

请注意,并非每种色彩深度都适用于每种图像文件格式。

图像文件支持的标记

保存图像文件时,可以使用以下标记:

图像格式 旗帜 说明
BMP 0x1 将位图保存为 RLE (Run Length Encoded)
JPEG 0x80
0x100
0x200
0x400
0x800
JPEG 质量超级 (100%)
JPEG 质量良好 (75%)
JPEG 质量 正常 (50%)
JPEG 质量 一般 (25%)
JPEG 质量 (10%)

DPI 设置

如果使用 SaveAsBySizeExtended 方法,在保存为 JPEG、PNG、TIFF 或 BMP 图像格式时,可以设置 DPI(每英寸点数)。