GDI+ DrawString字间距问题

///   <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);

}

}

时间: 2024-10-13 10:40:18

GDI+ DrawString字间距问题的相关文章

GDI+ DrawString字间距处理

处理方案是将字符串转成字符,逐个绘制. /// <summary> /// 绘制任意间距文字 /// </summary> /// <param name= "text "> 文本 </param> /// <param name= "g "> 绘图对象 </param> /// <param name= "startPoint "> 起始位置 </para

UILabel设置行间距和字间距并计算高度-b

#define UILABEL_LINE_SPACE 6 #define HEIGHT [ [ UIScreen mainScreen ] bounds ].size.height //给UILabel设置行间距和字间距 -(void)setLabelSpace:(UILabel*)label withValue:(NSString*)str withFont:(UIFont*)font { NSMutableParagraphStyle *paraStyle = [[NSMutablePara

label 设置行间距 字间距

#import "MyLabel.h" #import <CoreText/CoreText.h> @implementation MyLabel +(void)setLabel:(UILabel *)custonLabel andContenStr:(NSString *)content andlineSpace:(CGFloat)lineSpace andHeightSpace:(long)fontSpace{ NSMutableAttributedString *st

使用CSS设置行间距,字间距

原链接:http://blog.sina.com.cn/s/blog_a03d702f01013u3q.html 字间距1.text-indent设置抬头距离css缩进即对,对应div设置css样式text-indent : 20px; 缩进了20px 2.letter-spacing来设置字与字间距_字符间距离,字体间距css样式即对对应div设置css属性样式为letter-spacing:8px;,字间距为8px 行间距 在CSS中,可以设置行间距,格式如下:标签名{line-height

css文本强制一行 字间距

white-space:nowrap 在一行 .slideLastlyNews img{margin-left:9px;margin-right:5px;margin-top:6px;width:5px;height:5px;width:5px;height:5px;display:inline;}.slideLastlyNews a{color:#585858;display:inline-block;width:auto;height:25px; vertical-align:middle}

CSS缩进,CSS字间距

CSS缩进: ? 1 text-indent:2em; 代码意思就是缩进2个字.可以可换成px单位来使用.text-indent:10px;完整一点的写法如下,也可用在<a><p>标签里面,熟能生巧: ? 1 2 <divstyle="width:300px; text-indent:2em;">CSS学习网,Javasrcipt学习及经验分享,圆点网. </div> CSS字间距: letter-spacing字与字间距,例子: <

Android TextView 设置字间距和行间距

1.如果您是要设置TextView的行间距 请使用(不用看2了) android:lineSpacingMultiplier="1.8" 2.如果您是要设置字间距需要自定义控件 <pre name="code" class="java">import android.content.Context; import android.graphics.*; import android.text.TextUtils; import and

css 字间距

接下来我们来介绍下css 字间距,使用css来控制字与字之间距离,也叫css字间距方法. 使用到的css样式属性单词text-indent抬头距离,letter-spacing字与字间距. Css字间距.div css字符间距样式实例1.text-indent设置抬头距离css缩进即对,对应div设置css样式text-indent : 20px; 缩进了20px 2.letter-spacing来设置字与字间距_字符间距离,字体间距css样式即对对应div设置css属性样式为letter-sp

rtf格式 C#设置字间距 CharacterSpacing

richtextbox空间中操作行间距段间距都可以用发送消息解决,但是字间距却鲜有人关注,无法通过PARAFORMAT2消息解决,只能直接操作rtf格式 字间距主要就是要控制 expand expandtw 这些rtf属性 下面给出一个插入代码,只能对简单点的rtf进行操作,word保存出来的rtf不一定可以 操作rtf格式的类库使用RtfTree public void SetCharacterSpacing(int spacing) { spacing--; if (spacing < 0)