【发布时间】:2016-10-16 01:49:41
【问题描述】:
我正在尝试为画笔(和画笔手柄)的行为设置一些限制。我想在画笔开始和画笔结束之间设置一个最小数量。
我是从这个开始的:
https://bl.ocks.org/mbostock/4349545
当用户移动画笔时。该代码更改了画笔手柄的变换属性。这似乎也会影响底层画笔的位置。
我认为可能只是修改以下值:
d3.event.selection
可能会奏效。例如,为了确保用户不能滚动小于 150 像素,我编写了以下代码:
var s = d3.event.selection;
if (s[0] < 150) {
s[0] = 150;
}
这适用于刷柄。但不影响刷机。
我已将修改后的 MB 代码放在以下位置:
http://plnkr.co/edit/fDBdDrfN5kySWDYGzJdR?p=preview
任何关于前进的一般想法都将不胜感激。
【问题讨论】: