好的,我的页面上有一些动态控件,我可以输入的信件数量有限。 所以我需要制作一个公式,使用控件的高度和宽度以及一些最大字母来计算字母间距。我还需要使用相同的变量计算字体大小。 结果是文本框完整地填充了文本,并且所有可能的字母都被打印出来并且适合。
因此,让我尝试在代码中表示这一点,以便人们可以联系。
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");
我的代码问题在于它没有使用高度,我无法围绕数学运行以使其工作。说实话,我把它从我的屁股中拉出来,这有点奏效。
想点什么?