【发布时间】:2010-07-21 13:07:13
【问题描述】:
我目前在 WPF 应用程序中有一个带有图像背景的画布。在这个画布上方,我有一个滑块控件。当用户来回滑动滑块的值时,我需要在画布上笔直向下绘制一条红线。每次更改滑块值时我都需要这样做,以使红线始终与滑块的拇指对齐。我在这里遇到的一个大问题是试图弄清楚如何有效地绘制线条,然后在用户更改滑块的值时“擦除”先前绘制的线条并在新的拇指值处绘制一条新线条。如果我只是简单地重绘画布的背景图像,应用程序会滞后很多并且不能正常工作(另外,这并不能完全解决问题,因为您仍然可以看到之前绘制的线条)。
任何帮助都将不胜感激,尤其是示例,因为这是我在 C# 中的第一个 WPF 应用程序,我仍然对它的独特性(相对于 Windows 窗体)有所了解。非常感谢!
【问题讨论】:
标签: c# wpf canvas drawing slider