none
Windows mobile如何实现编辑框editbox实现自动换行和字体大小改变 RRS feed

  • 问题

  • Windows mobile中,如何实现编辑框editbox,当输入字符到达编辑框的右边界时,自动把字体变小,之后能在编辑框内换行继续显示输入的字符再次到达边界时,换行继续输入,直到输入完毕。
    当然前提是,此编辑框能容纳至少两行字符的显示高度。

    假如有更多行,如何添加垂直滚动条?
    现在在使用C#,如何实现呢?
    谢谢了,那位大侠知道
    2009年6月9日 10:04

答案

  • 判断输入文字的长度,每输入一个字母就要判断其整个行的宽度,大于编辑框宽度,就做换行和变换字体处理。
    判断多行文字高度,超过编辑框高度时,就要加滚动条。

    以上仅仅是实现的思路,仅供楼主参考。

    另:建议楼主问问题时,把问题提炼出来,凝聚到一个点上,这样大家才能帮助你。
    你刚刚问的问题,如果真有人能完全回答的话,应该粘上来几百行代码才行。
    你认为大家谁有时间能够完美的解决你遇到的问题么?不能。
    大家只能帮你指明个思路。有了思路,具体问题的解决还是要靠自己的。

    2009年6月9日 10:07