如何在纸上为动态创建的圆分配半径值.js
How to assign the radius value for the dynamically created circle in paper.js
我想像在绘画中画一个圆,如果鼠标向下意味着它占据了点,如果拖动鼠标意味着圆的半径应该相应地增加,谁能帮我
您可以计算鼠标下点与当前鼠标位置之间的距离。
然后将该距离用作圆的半径。
下面是一些可以做到这一点的代码:
function onMouseDrag(event) {
var trackingCircle = new Path.Circle({
position: event.downPoint,
radius: event.downPoint.subtract(event.point).length,
dashArray: [2, 2],
strokeColor: 'red'
})
trackingCircle.removeOn({
drag: true,
down: true,
up:true
})
}
function onMouseUp(event) {
var circle = new Path.Circle({
position: event.downPoint,
radius: event.downPoint.subtract(event.point).length,
strokeColor: 'black'
})
}
这是实际的草图,(在画布上单击并拖动(。
相关文章:
- JS [ES5] 如何使用资源库和获取器分配对象
- Node.js使变量等待分配,直到回调函数完成
- 等待函数完成,然后将返回值分配给变量JS
- Node.js,为事件分配回调函数'数据'
- 如何在html / JS中展开或关闭内容 - 始终分配给不同的id
- 何时在Node.js V8中分配和编译闭包
- 在附加的js文件中重新分配javascript函数
- 意思是.js AngularJS 菜单服务为页面分配角色
- 分配更多内存 Cucumber-js
- JS继承和原型分配
- 如何从在 JS 中用作参数的匿名函数中分配外部作用域变量
- 如何将活动类分配给与号.js中的当前路由链接
- JS循环图像文件夹,预加载它们并分配给数组
- JS - 为每个 Dom 元素分配一个对象中的值
- 如果我为 JS 变量分配一个新值,它会破坏它的绑定吗?
- 如何为补间分配额外的属性.js ( https://github.com/sole/tween.js/ )
- 挖空.js在数据绑定声明中分配可观察
- JS/XSS:将用户提供的字符串分配给变量时;替换 <,> 和字符串分隔符是否足够
- 在 PHP 变量中分配 js 变量
- 在代码隐藏中分配 JS,以便文本框接收焦点