首页 > 解决方案 > 鼠标移动时如何不显示坐标(x,y)?

问题描述

我可以使用 gnuplot 制作一个 svg 文件。当我单击绘图中的任何位置时,会显示(x,y)坐标,当鼠标移动时,坐标会发生变化,当我再次单击绘图时,坐标会消失。

鼠标点击移动时如何不显示坐标?谢谢!

我努力了:

set mouse noruler

set mouse mouseformat 6

set mouse mouseformat ""

set mouse clipboardformat 6

代码是:

set term svg mouse jsdir "http://.../TEST/"

set output "test.svg"

plot 'test.data' using 1:2:3 with labels hypertext point pt 7

标签: gnuplot

解决方案


我想我最初误解了你的问题(第一个答案现已删除)。让我再尝试一次。

您正在描述 gnuplot+svg 中鼠标支持的默认行为。

(1)简单选项:如果您不想要这些,请mouse在选择终端时不要包含关键字。

(2)无限可定制选项:javascript 鼠标行为在单独的文件中实现gnuplot_svg.js。存在多个版本,但您可以编辑或替换其中任何一个以满足您的需要。最新版本在这里: gnuplot_svg.js

(3)可能的妥协*.svggnuplot 生成的文件包含如下行:

<g id="gnuplot_canvas" onclick="gnuplot_svg.toggleCoordBox(evt)" onmousemove="gnuplot_svg.moveCoordBox(evt)">

如果您只想禁用对鼠标单击或鼠标移动的响应,请编辑这些行以删除相应的onclickonmousemove指令。


推荐阅读