c#Invalidate()和Refresh()区别是什么?
都是使图面无效并导致重绘呀,它们的区别是什么呢?privatevoidbutton2_Click(objectsender,EventArgse){//pictureBo...
都是使图面无效并导致重绘呀,它们的区别是什么呢?
private void button2_Click(object sender, EventArgs e)
{
//pictureBox1.Invalidate();
//pictureBox1.Refresh();
g.FIllRectangle()
}
分别用这两句做测试发现,Invalidate不会画出矩形,而Refresh能画出矩形,为何呀?
难道Invalidate是丢给线程去执行而Refresh不丢给线程执行? 展开
private void button2_Click(object sender, EventArgs e)
{
//pictureBox1.Invalidate();
//pictureBox1.Refresh();
g.FIllRectangle()
}
分别用这两句做测试发现,Invalidate不会画出矩形,而Refresh能画出矩形,为何呀?
难道Invalidate是丢给线程去执行而Refresh不丢给线程执行? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询