C#DrawString 怎么设置字间距和行间距

 时间:2024-10-14 15:04:28

1、设置Image对象:System.Drawing.Image img = System.Drawing.Image.FromFile("c:\\bg.png");

C#DrawString 怎么设置字间距和行间距

2、将img赋值给Graphics:Graphics g = Graphics.FromImage(img);

C#DrawString 怎么设置字间距和行间距

3、设置图像Graphics g的杨钭维程属性: //设置高质量插值法 g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High; //设置高质量,低速度呈现平滑程度 g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; //消除锯齿 g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;

C#DrawString 怎么设置字间距和行间距

4、设置字体和笔刷:Font f12 = new Font("微软雅黑", 12, FontStyle.Regular);SolidBrush bru = new SolidBrush(Color.White);

C#DrawString 怎么设置字间距和行间距

5、设置PointF和SizeF:PointF pf = new Point(10, 10);SizeF charSize;

C#DrawString 怎么设置字间距和行间距

6、将需要操作的字符串转为char[]:string 待写入字符串 = "待写入字符串"; char[] ch = 待写入字符串.ToCharArray();

C#DrawString 怎么设置字间距和行间距

7、这是两个变量:行高和亨蚂擤缚字间距,并将转换为char[]的字符逐一写入图片中。以下是核心代码:foreach (char c in ch) { //获取字符尺寸 charSize = g.MeasureString(c.ToString(), f12); //逐一写入字符 g.DrawString(c.ToString(), f12, bru, pf); //设置字间距 pf.X += (charSize.Width - 字间距); //设置行高 if (pf.X > 1000) { pf.X = 10; pf.Y += (charSize.Height + 5); } }

C#DrawString 怎么设置字间距和行间距
  • LOL云顶之弈怎么获得金币和使用
  • 如何在发展中加强和改善民生的论文
  • 凉拌酸辣八爪鱼怎么做?
  • sql查询中如何使用连接字符
  • Apple ID怎么用iforgoy重设密码
  • 热门搜索
    心理健康手抄报花边 教师节手抄报内容文字 手抄报花边简单手绘 国防手抄报简单又字少 感恩老师手抄报句子 端午节手抄报句子大全 安全饮食手抄报 我成长我快乐手抄报 学生手抄报设计指南 祝福祖国手抄报