Tag: 重绘

在C#中,如何将刷新/重绘消息发送到WPF网格或canvas?

如何将刷新消息发送到WPF网格或canvas? 换句话说,我注意到在调试模式下,我可以编写代码向显示器发送一行,然后,如果该行不正确,我可以调整它 – 但前一行仍然存在。 现在,我正在编写的代码根据用户点击的内容向显示器发送信息。 因此,这必须意味着每次一组新的行和框和文本转到WPF中的网格或canvas时,不会刷新显示。 使用C#代码,如何将刷新/重绘消息发送到WPF网格或canvas?

加速WPFresize/重绘

我甚至在调整空的WPF窗口时也会注意到黑色区域显示。 我桌面上的很多程序都没有这些问题。所以我想知道,有没有办法设置resize重绘优先级或者什么,并加快WPF窗口的大小调整? 或者这个问题是不可避免的。

在整个循环完成之前,标签文本不会更新

我有一个Winform程序,当用户点击一个按钮然后调用picturebox paint事件来根据计算结果绘制一个新的BMP时进行一些计算。 这很好用。 现在我想这样做100次,每次刷新图片框时,我希望通过更新标签上的文本来查看当前的迭代: private void button2_Click(object sender, EventArgs e) { for (int iterations = 1; iterations <= 100; iterations++) { // do some calculations to change the cellmap parameters cellMap.Calculate(); // Refresh picturebox1 pictureBox1.Invalidate(); pictureBox1.Update(); // Update label with the current iteration number label1.Text = iterations.ToString(); } } private void pictureBox1_Paint(object sender, PaintEventArgs e) […]

WPF强制重绘canvas

好的,在Windows窗体中,您可以使用.refresh()在元素上生成重绘事件。 WPF中是否有类似的解决方案? 解释我正在做什么,我在canvas对象上绘制一个迷宫,并希望看到迷宫被绘制(所以我可以看到进展),而不是等待28分钟突然出现的解决方案。 我在canvas上用一系列Rectangle绘制块。 刷新应该在矩形还是canvas上? 这是最近的输出: http : //imgur.com/ftFOv 如果可能的话,我想在c#中找到解决方案。 谢谢。