对GDI+绘图的疑问 本帖最后由 huge92 于 2014-02-15 21:58:14 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在控件的Onpaint事件加断点,看两种情况分别是什么时候进去的。 我后来试了,只要是把控件移动之后紧接着用label1.CreateGraphics(),再画就画不出来,这是怎么回事? 使用一个button调用方法,未重现错误(vs2008) private void button1_Click(object sender, EventArgs e) { label1.Top += 20; Graphics grap = label1.CreateGraphics(); grap.DrawString("abc", this.Font, Brushes.Blue, new Point(0, 0)); }1 是否放到特殊的事件里面了,例如OnPaint里面,这个会不停的调用,导致Label放到很远的地方,建议:Label.Text= “abe";//这样可以看Label到哪里了。2 Label.Top += 22;//后面加一句话Application.DoEvent(); C#装箱拆箱 C#生成流水码:从0到9中随机生成8位数字,同批次的流水码不重复。 请问类似酷狗的进度条怎么做? 帮我看看这个代码有什么问题,运行就假死 关于接口的一些疑问 这句读取代码,有没有写完呢》?前台怎么调用呢》? 分辩率与滚动条的问题 C#WinForm 请问C#的DLL怎么变成不是.NET的DLL 运行时出错的问题 这个事件为什么老不响应, 关于截取字符串 主从表更新是如何在一个事务里提交完成的
private void button1_Click(object sender, EventArgs e)
{
label1.Top += 20; Graphics grap = label1.CreateGraphics();
grap.DrawString("abc", this.Font, Brushes.Blue, new Point(0, 0));
}
1 是否放到特殊的事件里面了,例如OnPaint里面,这个会不停的调用,导致Label放到很远的地方,
建议:Label.Text= “abe";//这样可以看Label到哪里了。
2 Label.Top += 22;
//后面加一句话
Application.DoEvent();