首页 > 其他 > 详细

GDI+ DrawString字间距处理

时间:2020-01-30 13:30:32      阅读:102      评论:0      收藏:0      [点我收藏+]

 

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

///   <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字间距处理

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!