calcTextLeft method
计算文字左侧位置
text
文字
width
总宽度
fontAlign
文字位置
style
文字样式
Implementation
int calcTextLeft(
String text, int width, AlignEnum fontAlign, PrinterTextStyle style) {
if (fontAlign == AlignEnum.start) {
return 0;
}
var textWidth = this.getTextWidth(text, style);
switch (fontAlign) {
case AlignEnum.center:
return (width - textWidth) ~/ 2;
case AlignEnum.end:
return width - textWidth;
default:
return 0;
}
}