字母间距和字体大小以限制字符数量

好的,我的页面上有几个动态控件,可以输入的字母数量有限。 所以我需要使用控件的高度和宽度以及一些最大字母来计算字母间距的公式。 我还需要使用相同的变量来计算字体大小。 其结果是文本框完整地填充了文本,并且所有可能的字母都被打印并且适合。

所以让我试着用代码来表示这个,这样人们就可以联系起来了。

H = getHeight();
W = getWidth();
TheItemT.Style.Add("letter-spacing", ((18 * (W / 18) / TheItemT.MaxLength) * 0.46) + "px");
//This was my prototype. It works in some cases where the control isnt too big. 18 and 0.46 are random variables that make it look good.
TheItemT.Style.Add(HtmlTextWriterStyle.FontSize, (18 * (W / 18) / TheItemT.MaxLength).ToString() + "px");

我的代码存在的问题是它没有使用高度,我无法绕过数学来使它工作。 说实话,我把这个从我的屁股中拉出来,而且有点奏效。

想法任何人?

链接地址: http://www.djcxy.com/p/87505.html

上一篇: Letter spacing and Font size for limited amount of characters

下一篇: Resizing child DIV equal to parent DIV