1.c#显示文字问题–vs2015
c#显示文字问题–vs2015
使用public void DrawString(string s, Font font, Brush brush, float x, float y);函数
1.新建一个窗体,拖入一个pictureox
也可以不使用picturebox也行
2.由于绘制文本需要在主窗体初始化之后才能进行操作,所以需要一个延时函数,这里使用定时器来达到延时的目的(不然不能够绘制出文本,调试了小半天才知道)
定时器定时时间设置和使能定时器
3.代码
自定义一个函数,用来实现绘制文本操作
public void Str_Vision()
{
string str = “Hello C#!”; //定义绘制的字符串
Font myFont = new Font(“华文行楷”, 20); //创建Font对象
SolidBrush myBrush = new SolidBrush(Color.DarkOrange); //创建画刷对象
Graphics g = this.pictureBox1 . CreateGraphics();
g.DrawString(str, myFont, myBrush, 100, 100); //绘制
}