我要在Bmp上面写文章!
已知图片的大小
文本是从TXT文件中读取! 写在Bmp上字体大小是固定的。
一行写不完换一行继续。(其实就是如何排版问题)
用流从文件中读出的内容是有格式的(有换行), 但每个文件每行的字数不同.有的文件一张图就可以画完,有的要好几张! 没有一点头绪,请各位指教
已知图片的大小
文本是从TXT文件中读取! 写在Bmp上字体大小是固定的。
一行写不完换一行继续。(其实就是如何排版问题)
用流从文件中读出的内容是有格式的(有换行), 但每个文件每行的字数不同.有的文件一张图就可以画完,有的要好几张! 没有一点头绪,请各位指教
解决方案 »
- C#中如何将字符转换成url编码!在线等
- 自定义控件继承panel怎么弄
- C#开发多个版本项目的思路?
- 打印1-1000的数字,不能用循环,不能用if,求怎么做,最好递归也不用,如果没有办法,就帮我写个递归的吧,谢了
- 一个WEB中问题
- 密码修改的代码怎么写?(C#+sql2000)
- 請問我的.net出現下列問題怎么辦﹖
- 为什么数据不能更新成我想要的呢?
- 小弟想用C#做一个视频聊天的软件,DirectShow开发.请做过的大侠帮个忙吧。小弟要死了!!
- 如何给devExpress日期控件的值清空
- 用C#做一个根据ID查NAME,然后更改NAME的窗体程序,修改不了NAME..为什么呢?
- 事件与Focus间的控制!!!!进者给分!!!
Font f=new Font("Arial", 12, System.Drawing.FontStyle.Bold); //12号粗体
SolidBrush b = new SolidBrush(Color.Black); //画笔int height=0; //记录行高
int j=0;
while(int i<str.length;i++)
{
if(10+i*12>画布宽度)
{
height+=20; //相当于换行
j=0;
}g.DrawString(str.substring(i,1),f, b, 5 + j * 12, height);
}大约这样应该就可以,str为用ReadLine从你的文本中一行一行的读取出来的内容