c#均勻間隔字元
若要生成如下形式的字元,即空白與字元均勻相間的樣式。如條碼下方文字等應用場景,可以這麼做。
總寬度為待繪制區域的總寬度;我們可以得出這樣的規則
空白數=字元數+1
空
白
數
=
字
符
數
+
1
空白數×空白寬+字元數×字元寬=總寬度
空
白
數
×
空
白
寬
+
字
符
數
×
字
符
寬
=
總
寬
度
空白數×空白寬+總字寬=總寬度
空
白
數
×
空
白
寬
+
總
字
寬
=
總
寬
度
空白寬=(總寬度−總字寬)÷(字元數+1)
空
白
寬
=
(
總
寬
度
−
總
字
寬
)
÷
(
字
符
數
+
1
)
由此可以得到每個字元的起始位置
n0(空白寬,0)
n
(
空
白
寬
,
)
n1(空白寬×2+字寬0,0)
n
1
(
空
白
寬
×
2
+
字
寬
,
)
⋯
⋯