如何让图片上的文字自动换行! 就是将文字显示在图片正中间,但由于文字太长,要将文字分成两行显示!谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Label,背景颜色为透明(Tansparent吧),这样不能满足要求?那只能DrawString了 Bitmap bitmap=new Bitmap(pictureBox1.Width,pictureBox1.Height); Graphics g = Graphics.FromImage(bitmap); StringFormat sf=new StringFormat(); sf.LineAlignment=StringAlignment.Center; Rectangle rec = new Rectangle(Point.Empty,pictureBox1.Size);//文字区域 g.DrawString("1234567890123456789012345678901234567890123456789012345678901234567890", this.Font, new SolidBrush(this.ForeColor), rec, sf); pictureBox1.Image = bitmap; 没有显示图片 直接用Graphics对象给加载的图片加字!用的是DrawString 搞定,通过这个可以得到 Graphics g = this.CreateGraphics(); SizeF sizeF = g.MeasureString("A", new Font("宋体", 9)); MessageBox.Show(sizeF.Width + " " + sizeF.Height); g.Dispose(); 只要将 new Font() 这个改为 FontDialog.Font就行! 是不是所有的windows都有IE,如果有,我下面的代码就不用try,catch了吧 怎么截取时间段? 简单打包问题 CM的问题 richtextbox可以分段显示从数据库读出的几笔数据吗? 在c#中用代码操作SQlite如何实现自增列值的改变 如何得到mapinfo地图中某点的经纬度? 谁有在vs 2005中可以使用的日期选择控件?(网上的很多js写的,都不能用) socket接收并保存数据 如何连接远程数据库? C#可实现累加的计算器!帮帮忙. 导出Excel,如何产生多个工作薄?
Bitmap bitmap=new Bitmap(pictureBox1.Width,pictureBox1.Height);
Graphics g = Graphics.FromImage(bitmap);
StringFormat sf=new StringFormat();
sf.LineAlignment=StringAlignment.Center;
Rectangle rec = new Rectangle(Point.Empty,pictureBox1.Size);//文字区域
g.DrawString("1234567890123456789012345678901234567890123456789012345678901234567890", this.Font, new SolidBrush(this.ForeColor), rec, sf); pictureBox1.Image = bitmap;
没有显示图片 直接用Graphics对象给加载的图片加字!
用的是DrawString
Graphics g = this.CreateGraphics();
SizeF sizeF = g.MeasureString("A", new Font("宋体", 9));
MessageBox.Show(sizeF.Width + " " + sizeF.Height);
g.Dispose();
只要将 new Font() 这个改为 FontDialog.Font就行!