Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svg 矩形边框上的鼠标悬停_Svg_Dart - Fatal编程技术网

Svg 矩形边框上的鼠标悬停

Svg 矩形边框上的鼠标悬停,svg,dart,Svg,Dart,正如标题所说,当我将鼠标悬停在SVG中某个图形的边框(罢工)上时,是否可能发生事件?我正在制作一个围绕椭圆的矩形,我希望能够使用矩形的边框来知道该做什么(调整宽度或高度) 我怎样才能用Dart做到这一点?我还没有找到任何东西,甚至java也没有找到。 我想创建两个矩形,一个比另一个大1倍,然后使用大矩形的鼠标盖。这是唯一的办法吗 编辑: 当我在上/下或左/右悬停时,如果能够理解就好了 Edit2:为了完成(谢谢!)给出的答案,下面是我如何检测矩形的哪一部分: Edit3:现在可以了 \u rec

正如标题所说,当我将鼠标悬停在SVG中某个图形的边框(罢工)上时,是否可能发生事件?我正在制作一个围绕椭圆的矩形,我希望能够使用矩形的边框来知道该做什么(调整宽度或高度)

我怎样才能用Dart做到这一点?我还没有找到任何东西,甚至java也没有找到。 我想创建两个矩形,一个比另一个大1倍,然后使用大矩形的鼠标盖。这是唯一的办法吗

编辑: 当我在上/下或左/右悬停时,如果能够理解就好了

Edit2:为了完成(谢谢!)给出的答案,下面是我如何检测矩形的哪一部分: Edit3:现在可以了

\u rectangle.style.setProperty(“指针事件”、“笔划”);
_onmousesize(MouseEvent e){
int l_x=(e.offset.x-cx+rx).abs();
int r_x=(e.offset.x-cx-rx).abs();
int u_y=(e.offset.y-cy+ry).abs();
int d_y=(e.offset.y-cy-ry).abs();
if(l_x
} 注意,rx,ry是内部椭圆的半径(此处未看到)。我根据椭圆的rx、ry、cx、cy构建矩形

您可以使用该属性仅调用笔划上的鼠标悬停效果。您可能需要指针事件=“visibleStroke”或指针事件=“stroke”

如果你把它和飞镖结合在一起

element.onMouseOver.listen( (event) {
  print('onMouseOver!');
} );
那会给你你想要的。如果你想做单独的上/下/左/右处理,你必须使用事件坐标计算悬停的位置,或者为不同的边设置单独的矩形