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#