当前位置:编程学习 > C#/ASP.NET >>

WPF中能否使用Graphics的MessureString()方法获取字符的宽度?

我现在需要做这么一个东西,在WPF项目中,在某个区域内实现字符串的左对齐、右对齐,两边对齐的操作。
现在需要一个方法获得某种样式字体的宽度。在WinForm下可以轻松的使用Graphics的MessureString(),在WPF环境下呢?
能不能也用MessureString()方法?有没有其他的方法?

另外,WinForm的字体库和WPF的字体库是一样的吗? --------------------编程问答-------------------- 不懂,顶一下 --------------------编程问答-------------------- 操作VB2008有一个月了,但是对于WPF还不熟,才弄过一次 --------------------编程问答-------------------- 我也很想知道。 --------------------编程问答--------------------

public Size Measure(string text, double fontSize, string typeFace)

{

    FormattedText ft = new FormattedText(text, 

        CultureInfo.CurrentCulture,

        FlowDirection.LeftToRight,

        new Typeface(typeFace),

        fontSize,

        Brushes.Black);            

    return new Size(ft.Width, ft.Height);

}


WPF 用这个看看可以不 --------------------编程问答-------------------- TextRenderer.MeasureText
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,