- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在我的应用程序中,我使用两个 slider 来控制某些图像的亮度和对比度,并且当两个 slider 中的任何一个更改其值属性时,每次都必须逐个像素地完全重新计算图像。较小图像的重新计算完全没有问题,不会造成任何问题,但是,较大图像需要更长的时间来重新计算,并且与鼠标指针相比, slider 拇指的移动略有延迟。我确实需要实时或多或少地重新计算图像,因此仅在 DragCompleted
或类似事件上发生事件是 Not Acceptable 。
使用 slider 的 ValueChanged
事件初始化重新计算。我认为这个问题的一个很好的解决方案是,如果事件没有尽快触发,但至少会等待 50 毫秒,然后再次触发,但是是否有一个 slider 的属性可以控制它?
我想到的另一个解决方案是,当事件得到处理并在短时间内再次添加时,在开始时从 slider 中删除事件,但这本身可能会导致一些延迟,这在这里也不是首选。
我在任何地方都找不到关于这个主题的任何内容,所以如果有人有任何好的建议或指导我可以使用,我将非常感激。
最佳答案
您还可以使用 BindingBase.Delay property在 WPF 4.5 中引入。
只需将 Slider 的值绑定(bind)到绑定(bind)上的依赖属性设置 Delay
。这将导致仅在特定时间(例如 500 毫秒)后更新值,这可以使您的应用更流畅。
关于c# - WPF slider ValueChanged 事件的频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18510994/
我是 AngularFire + Firebase 的新手,我正在尝试从 angularfire2 github 上学习教程。 当我执行这段代码时: items: Observable; cons
我正在开发 AngularJS PWA 应用程序(在我的注册组件中有表格) 表单有 3 个步骤: 第一步 名字 姓氏 电子邮件 密码 电话号码 第 2 步 例子 例子 第 3 步 例子 例子 当我的用
使用 angularfire2 开发 Angular5 应用程序。我有一个包含大量项目的列表。当我订阅它时: this.db.list("/list").valueChanges().subscrib
在我的一个页面上,我使用 FormBuilder 在初始化时填写表单。只要输入不为空,每个输入都会得到一个类。这是通过向每个输入添加一个 ngClass 并订阅 FormGroup 的 valueCh
我正在创建一个动态创建的响应式表单。我以可观察对象(来自主题)的形式从服务获取数据,并希望在表单创建后订阅表单的 valueChanges。当我第一次设置它时,我订阅了服务的每个可观察对象和 valu
this.editForm = this.fb.group({ step1: this.fb.group({ transport_type_id: ['', [
我有点不清楚 valueChanges 实际上做了什么——如果我的订阅看起来像这样: ( typescript /角度) this.accountsCollection = this.fire
Winforms 2.0。将 DateTimePicker 粘贴到表单上。默认为今天。单击下拉箭头以显示日历,然后单击“今天”。 ValueChanged 事件确实会触发,即使它已经设置为今天。 我想
我们有一个 Angular 子表单,通过 Valuechanges 发出值。在父组件中,如果子组件的新邮政编码值与以前的邮政编码值不同,我们希望运行任务。 现在,我们正在创建一个变量来存储以前的邮政编
我是 Java 新手,遇到了一些问题,如果这是一个显而易见或经常回答的问题,我很抱歉,但我已经查看了大约 10 个此类类型的其他错误,但无法找出我的问题。我在主程序中的标记行上收到错误,表示构造函数未
如果组合框中的值发生更改,如何在组合查看器中触发事件?并非每个选择都会触发(addSelectionChangedListener)。我只想触发一个事件,仅当当前选择不同的值时才触发,而不是相同的值。
使用键盘上的数字输入值时不会激活事件。它仅在您使用向上和向下箭头时激活。我想要的是,它必须像文本框 textchanged 事件一样在每次键盘敲击时激活。 我尝试了几件事,但用户必须按 Enter 才
在这个简单的 gui 列表上进行选择时,我得到 valueChanged 在鼠标按下时执行两次,鼠标抬起时执行一次。 import groovy.swing.SwingBuilder import j
我正在尝试使用 Adafruit Bluefruit LE(蓝牙 4 模块)与 arduino 通信,一切都已设置并配对等等,但我在 GattCharacteristic 上遇到了 ValueChan
我想用UISlider实时计算一个数字,这是我的方法: @IBAction func HPsliderValueChanged(_ sender: CustomUISlider) { calc
我这里有一个包含两 (2) 列的 JTable。右栏是可编辑的,而另一栏是不可编辑的。 所以,我的问题是,每当用户更改单元格的值时,该特定单元格将更改其单元格颜色。 我想这样做是因为我想让用户知道他/
我的最终目标是制作一个也允许用户输入的下拉菜单。我似乎能做的最好的事情就是在下拉列表旁边添加一个文本框,使其看起来相似,我遇到的问题是,每当我的下拉值发生更改时,我都需要更新文本框。我有一些我一直在玩
假设我有一个 QSpinBox,其中的值为 123.45。如果我手动编辑它并开始删除这五个值,则 valueChanged 会针对值 123.4 被触发。如果我继续删除这四个,就会再次发生。 如果我在
我想创建一个表单,允许用户在五个不同的字段 (NumericUpDown) 中设置一定数量的点。当该点数达到 0 时,用户将无法再添加。 (不过,我仍然希望用户能够删除积分。) 到目前为止,这是我的代
我正在使用 UIDatePicker 用日期更新 UILabel,但我注意到 valueChanged 事件仅在车轮停止转动。 理想情况下,如果用户轻弹一列,我希望标签中的日期随着滚轮旋转而不断更新,
我是一名优秀的程序员,十分优秀!