locked
Windows Mobile 开发Label控件如何才能让文字上下居中? RRS feed

  • 问题

  • Label的高度比较高,文字的行数也不一定,所以想做成垂直上下居中的形式。

    CF的属性里只有左右居中,没有上下居中。

    请问有办法吗?

    Thank you

    2012年4月9日 5:01

答案

  • 你好,

    MSDN上看,Mobile设备上只是支持TopLeft、TopCenter和TopRight:

    如果要居中,那估计只有自己手动来处理了,比如加制表符和"\r\n"等等。


    Keep Fighting

    • 已标记为答案 braveman7 2012年4月17日 5:22
    2012年4月9日 5:55

全部回复

  • 你好,

    MSDN上看,Mobile设备上只是支持TopLeft、TopCenter和TopRight:

    如果要居中,那估计只有自己手动来处理了,比如加制表符和"\r\n"等等。


    Keep Fighting

    • 已标记为答案 braveman7 2012年4月17日 5:22
    2012年4月9日 5:55
  • 是的,这正是问题。

    而Label的Text长度是不确定的,有可能多行。所以手动加"\r\n"也不好加。

    有没有其它方法可以呢?比如用CoreDll.DLL从底层修改Label的属性。

    2012年4月9日 6:29
  • 你好,

    这个我也没法解答,实在是抱歉。

    建议去英文论坛发帖试试:Smart device development Forum


    Keep Fighting

    2012年4月10日 0:24
  • 谢谢dearsj001

    这个问题好像就是不可以的。我再想想其它办法吧。

    再等几天,不行就结贴了。

    2012年4月10日 6:44