locked
wp7.1怎么根据计算字符串长度 RRS feed

  • 问题

  • 请问wp7.1里面有没有根据字体大小来计算字符串长度的方法?

    比如像C#里面的MeasureString 方法、

     

    2011年6月29日 1:36

答案

全部回复

  • 我也没找到,不过TextBlock就可以自动根据文字长度拉伸。

    不清楚楼主还有什么特别的需求么?


    专注于Windows Phone
    2011年7月1日 6:58
    版主
  • 估计楼主是想要做富文本吧……
    2011年7月2日 3:55
  • 如果不考虑字符间距,字符拉伸,粗体.
    你可以根据你字符的大小乘以个数加上padding+border+margin就得到总长度.

    例如字符串:“aaa”

    TextBlock好像没有Border,那就为0.如果没有
    如果一个a的size是14,那长度就是14*3
    Silverlight 将通过使用二维图形算法增加笔画的宽度,模拟粗体粗细,所以。。。真实长度可能要增加一点。

    还有WriteableBitmap 你可以用它画出要显示的TextBlock来。
    遍历像素数组,计算最后一个像素就可以呢!

    希望能解决你的问题^_^


    努力!完成了js解析器,还差一个svg插件,一个绘图程序,做好自己,呵呵~!
    2011年7月7日 7:24
    版主
  • 遍历像素数组,这个方法高!
    专注于Windows Phone
    2011年7月7日 12:31
    版主
  • 初到贵版块,以后请多多指教。

     


    努力!完成了js解析器,还差一个svg插件,一个绘图程序,做好自己,呵呵~!
    2011年7月8日 6:53
    版主
  • 我是通过文本框的ActualWidth这个属性来进行计算是不是需要的

    2011年7月11日 2:11
  • 哦!呵呵!你用的是文本框!而且使用ActualWidth就直接得到文字宽度,方法很好哦!

    问题让你自己解决啦!^_^那我把你标记正确!


    努力!完成了js解析器,还差一个svg插件,一个绘图程序,做好自己,呵呵~!
    2011年7月11日 4:20
    版主