天天看點

c#均勻間隔字元

c#均勻間隔字元

若要生成如下形式的字元,即空白與字元均勻相間的樣式。如條碼下方文字等應用場景,可以這麼做。

c#均勻間隔字元

總寬度為待繪制區域的總寬度;我們可以得出這樣的規則

空白數=字元數+1

=

+

1

空白數×空白寬+字元數×字元寬=總寬度

×

+

×

=

空白數×空白寬+總字寬=總寬度

×

+

=

空白寬=(總寬度−總字寬)÷(字元數+1)

=

(

)

÷

(

+

1

)

由此可以得到每個字元的起始位置

n0(空白寬,0)

n

(

)

n1(空白寬×2+字寬0,0)

n

1

(

×

2

+

)