【发布时间】:2013-09-01 21:21:17
【问题描述】:
在我的应用程序中,我使用两个滑块来控制某些图像的亮度和对比度,并且当两个滑块中的任何一个更改其值属性时,每次都必须逐个像素地完全重新计算图像。
较小图像的重新计算完全没问题,不会导致任何问题,但是,较大的图像需要更长的时间重新计算,并且滑块的移动与鼠标指针相比略有延迟。我确实需要或多或少地实时重新计算图像,所以仅仅在DragCompleted 或类似地进行事件是不可接受的。
使用滑块的ValueChanged-事件初始化重新计算。
我认为这个问题的一个很好的解决方案是如果事件没有尽快触发,但至少要等 50 毫秒才能再次触发,但是是否有滑块的属性可以控制它?
我正在考虑的另一个解决方案是,在事件被处理时从滑块中删除事件,并在稍后再次添加它,但这可能会导致一些延迟,这也不是这里的首选。
我在任何地方都找不到关于这个主题的任何东西,所以如果有人有任何好的建议或方向我可以使用,我会非常感激。
【问题讨论】: