drawBarCodeForSize method
dynamic
drawBarCodeForSize(
- String? context,
- PrinterOffset offset,
- PrinterSize size, [
- int lineWidth = 1,
- AlignEnum align = AlignEnum.center,
打印二维码
context
内容
offset
偏移位置
size
大小
lineWidth
窄条的单位宽度,默认1
align
位置,默认居中
Implementation
drawBarCodeForSize(String? context, PrinterOffset offset, PrinterSize size,
[int lineWidth = 1, AlignEnum align = AlignEnum.center]) {
var width = this.getBarCodeWidth(context!, lineWidth);
double x = offset.x!;
double y = offset.y!;
switch (align) {
case AlignEnum.center:
x += (size.width! - width) / 2;
break;
case AlignEnum.end:
x += size.width! - width;
break;
default:
break;
}
this.drawBarCode(
context, PrinterOffset(x, y), size.height!.toInt(), lineWidth);
}