WPF中,将普通文字转成路径(Path)的方法

原创 2007年09月12日 17:10:00


public string GetTextPath(string word, string fontFamily, int fontSize)
{
            Typeface typeface = new Typeface(new FontFamily(fontFamily), FontStyles.Normal, FontWeights.Normal, FontStretches.Normal);
            return GetTextPath(word, typeface, fontSize);
}

public string GetTextPath(string word, Typeface typeface, int fontSize)
{
            FormattedText text = new FormattedText(word,
                new System.Globalization.CultureInfo("zh-cn"),
                FlowDirection.LeftToRight, typeface, fontSize,
                Brushes.Black);

            Geometry geo = text.BuildGeometry(new Point(0, 0));
            PathGeometry path = geo.GetFlattenedPathGeometry();

            return path.ToString();
}
 
用法:
<Path x:Name="textPath" Canvas.Left="10" Canvas.Top="10" Fill="#FFFF0000" />

C#代码:
rootElement.findName('textPath').Data = GetTextPath("测试一下A Test!", "方正大黑简体", 42);

相关文章推荐

将普通文字转成路径(Path)的方法 (WPF,Silverlight,SVG)

在WPF中使用 public string GetTextPath(string word, string fontFamily, int fontSize) { T...
  • fer_ba
  • fer_ba
  • 2012年03月06日 18:42
  • 1996

由文字生成path后制作写字的动画

在看下面这个开源组件的时候,发现一个很棒的方法,可以将文字生成path,这样就可以作出用笔写字的效果了。 https://github.com/MP0w/MPParallaxCollection ...
  • gaoyp
  • gaoyp
  • 2014年06月18日 10:31
  • 1801

Android Paint的使用详解

尊重原创,转载请标明出处    http://blog.csdn.net/abcdef314159 自定义控件具有很强的灵活性,可以根据你的想法画出各种各样的图案,在Android中如果是自定义控件的...

WPF后台加载文件的相对路径和绝对路径记载

private void BindingInfo()         {             XmlDataProvider dp = new XmlDataProvider();        ...

WPF 绝对路径与相对路径

用于在后台设置图片路径,这只是其中一种 QQdegluimg.Source = new BitmapImage(new Uri("\\img\\QQDL.png", UriKind.Relative...

WPF应用Binding之Path

所引器走位Binding的Path:

WPF中图形表示语法详解(Path之Data属性语法)

大可山 [MSN:a3news(AT)hotmail.com] http://www.zpxp.com 萝卜鼠在线图形图像处理-------------------------------------...
  • johnsuna
  • johnsuna
  • 2007年11月14日 20:10
  • 38918

WPF Button 实现透明按钮样式

  • yb305
  • yb305
  • 2015年02月06日 16:23
  • 2119

WPF下使用Uri加载相对路径资源

背景 在一个WPF开发的项目中要使用地图,原来用的google地图被屏蔽了,现在改用Baidu地图。采用百度地图的JavaScript API调用百度地图的应用,在WPF平台上使用的的是Webbro...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WPF中,将普通文字转成路径(Path)的方法
举报原因:
原因补充:

(最多只允许输入30个字)