【WPF】创建文本字符串的路径PathGeometry


        /// <summary>
        /// 创建文本路径
        /// </summary>
        /// <param name="word">文本字符串</param>
        /// <param name="point">显示位置</param>
        /// <param name="typeface">字体信息</param>
        /// <param name="fontSize">字体大小</param>
        /// <returns></returns>
        public static Geometry CreateTextPath(string word, Point point, 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(point);
            PathGeometry path = geo.GetFlattenedPathGeometry();
            return path;
        }

使用:

 var pathgeometry = CreateTextPath("梦琪D路飞", new Point(0, 0), new Typeface(new FontFamily("Arial"), FontStyles.Normal, FontWeights.Bold, FontStretches.Normal), (int)fontsize);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM