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
  • 2222

Android Paint 之 获取绘制的 Path 文本的Path

部分转载于: http://hencoder.com/ui-1-2/获取实际的Path首先解答第一个问题:「实际 Path」。所谓实际 Path ,指的就是 drawPath() 的绘制内容的轮廓,...
  • qq_30889373
  • qq_30889373
  • 2017年12月15日 10:27
  • 129

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

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

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

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

WPF应用Binding之Path

所引器走位Binding的Path:
  • LH806732
  • LH806732
  • 2014年08月18日 11:15
  • 10291

WPF Data Binding之控件作为源(Source)与路径(Path)【二】

Binding 的源也就是数据的源头。Binding对源的要求并不苛刻------只要它是一个对象,并且通过属性(Property)公开自己的数据,它就能作为Binding 的源。     前面一...
  • aoshilang2249
  • aoshilang2249
  • 2015年04月03日 06:49
  • 2343

WPF值转换器

一 摘要 本文通过实例演示WPF值转换器的应用,并在演示过程中,对WPF值转换器的相关知识点进行解释说明。   二 实例演示 1 新建WPF应用程序ConverterExp,程序结构如下图所示。   ...
  • tiana0
  • tiana0
  • 2014年08月04日 21:43
  • 2931

在WPF中自定义你的绘制(一)

                                          在WPF中自定义你的绘制(一)                                         ...
  • zhouyinhui
  • zhouyinhui
  • 2007年07月15日 16:48
  • 689

WPF文字描边的解决方法

由于项目原因,今天研究了一下午WPF的文字描边,网上这方面的资料奇少,搞了半天才发现强大的WPF原来不直接支持文字描边啊。最后求助于MSDN,找到了方案,和大家分享一下: 主要思路:用Formatte...
  • WBLCT
  • WBLCT
  • 2015年05月13日 21:34
  • 2899

路径和文字

一 Path(路径)cavas要绘制路径,需要使用Path,void drawPath (Path path, Paint paint),该方法可以绘制指定的path,这里介绍path相关的方法。1 ...
  • cquwentao
  • cquwentao
  • 2016年05月10日 15:15
  • 2062
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WPF中,将普通文字转成路径(Path)的方法
举报原因:
原因补充:

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