您的位置: 首页 > 文章 > c#均匀间隔字符 c#均匀间隔字符 分类: 文章 • 2024-10-12 08:05:04 c#均匀间隔字符 若要生成如下形式的字符,即空白与字符均匀相间的样式。如条码下方文字等应用场景,可以这么做。 总宽度为待绘制区域的总宽度;我们可以得出这样的规则 空白数=字符数+1空白数=字符数+1 空白数×空白宽+字符数×字符宽=总宽度空白数×空白宽+字符数×字符宽=总宽度 空白数×空白宽+总字宽=总宽度空白数×空白宽+总字宽=总宽度 空白宽=(总宽度−总字宽)÷(字符数+1)空白宽=(总宽度−总字宽)÷(字符数+1) 由此可以得到每个字符的起始位置 n0(空白宽,0)n0(空白宽,0) n1(空白宽×2+字宽0,0)n1(空白宽×2+字宽0,0) ⋯⋯ nm(空白宽×m+字宽m,0)nm(空白宽×m+字宽m,0) 这样就可以均匀地将字符绘制在需要的位置了。