欢迎光临

木子屋

标题: 窗体最小化再恢复后绘图消失解决方法

作者: dnawo

日期: 2009-10-23 02:02 PM

分类: Win编程

内容: 复制内容到剪贴板 程序代码private void button1_Click(object sender, EventArgs e)
{
using (Graphics graphics = this.CreateGraphics())
{
graphics.DrawString("木子屋:http://www.mzwu.com/", new Font("宋体", 15), new SolidBrush(Color.Red), 0, 0);
}
}
上边代码在窗体上写了几个字，当窗体最小化再恢复后，你会发现文字没掉了，解决方法是在窗体的Paint事件中进行绘图：
复制内容到剪贴板 程序代码private void Form1_Load(object sender, EventArgs e)
{
this.Paint += delegate(object sender1, PaintEventArgs e1)
{
e1.Graphics.DrawString("木子屋:http://www.mzwu.com/", new Font("宋体", 15), new SolidBrush(Color.Red), 0, 0);
};
}
另一个问题在窗体的Load事件中无法进行绘图，同样也是要放在Paint事件中进行：
复制内容到剪贴板 程序代码private void Form1_Load(object sender, EventArgs e)
{
//显示不出来
using (Graphics graphics = this.CreateGraphics())
{
graphics.DrawString("木子屋:http://www.mzwu.com/", new Font("宋体", 15), new SolidBrush(Color.Red), 0, 0);
}
}

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.445 ms

返回

标题: 窗体最小化再恢复后绘图消失解决方法

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.445 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.523 ms

返回