c#均匀间隔字符

c#均匀间隔字符

若要生成如下形式的字符,即空白与字符均匀相间的样式。如条码下方文字等应用场景,可以这么做。

c#均匀间隔字符

总宽度为待绘制区域的总宽度;我们可以得出这样的规则

=+1

×+×=

×+=

=()÷(+1)

由此可以得到每个字符的起始位置

n0(0)

n1(×2+00)

nm(×m+m0)

这样就可以均匀地将字符绘制在需要的位置了。