码迷,mamicode.com
首页 > 其他好文 > 详细

GDI+ DrawString字间距处理

时间:2020-01-30 14:22:58      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:rsize   phi   字符   处理   图片   wstring   res   width   文字   

 

处理方案是将字符串转成字符,逐个绘制。

///   <summary>
///   绘制任意间距文字
/// </summary>
///   <param   name= "text "> 文本 </param>
///   <param   name= "g "> 绘图对象 </param>
///   <param   name= "startPoint "> 起始位置 </param>
///   <param   name= "font "> 字体 </param>
///   <param   name= "brush "> 画刷 </param>
///   <param   name= "sepDist "> 间距 </param>
private   void   DrawStringEx(string   text,   Graphics   g,   PointF   startPoint,   Font   font,   Brush   brush,   float   sepDist)
{
        PointF   pf   =   startPoint;
        SizeF   charSize;
        char[]   ch   =   text.ToCharArray();
 
        foreach   (char   c   in   ch)
        {
                charSize   =   g.MeasureString(c.ToString(),   font);
                g.DrawString(c.ToString(),   font,   brush,   pf);
                pf.X   +=   (charSize.Width   +   sepDist);
        }
}

 

更多:

使用GDI+ 处理图片成圆图

C#生成验证码实例

无法从带有索引像素格式的图像创建graphics对象(转)

GDI+ DrawString字间距处理

标签:rsize   phi   字符   处理   图片   wstring   res   width   文字   

原文地址:https://www.cnblogs.com/tianma3798/p/12242526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!