📄 mousevariables.dem
字号:
## $Id: mousevariables.dem,v 1.4 2003/10/17 15:02:21 mikulik Exp $## Demonstrate use of user variables # MOUSE_BUTTON MOUSE_X MOUSE_Y MOUSE_X2 MOUSE_Y2# and built-in function defined(<varname>)#resetset title "Scripted zoom using exported MOUSE variables"set samples 200set label 3 at graph 0.1, graph 0.9 tc lt 3set label 3 "Click on one corner of desired zoom region"plot sin(13*besj0(x))/x#pause mouse "Click on one corner of desired zoom region"#if (defined(MOUSE_BUTTON)) \ print "Mouse button ", MOUSE_BUTTON, " at ", MOUSE_X, " ", MOUSE_Y ;\ set label 1 " Mouse button %.0s\n clicked here!", MOUSE_BUTTON ;\ set label 1 at MOUSE_X, MOUSE_Y ;\ set label 1 point pt 6 ps 6 ;\ replot ;\else \ print "No mouse click?" ;\ exit ;#BOT_X = MOUSE_XBOT_Y = MOUSE_Yset label 3 "Click on diagonal corner of desired zoom region"replot#pause mouse "Click on diagonal corner of desired zoom region"#if (defined(MOUSE_BUTTON)) \ print "Mouse button ", MOUSE_BUTTON, " at ", MOUSE_X, " ", MOUSE_Y ;\ set label 2 " Mouse button %.0s\n clicked here!", MOUSE_BUTTON ;\ set label 2 at MOUSE_X, MOUSE_Y ;\ set label 2 point pt 6 ps 6 ;\ replot ;\else \ print "No mouse click?" ;\ exit ;##TOP_X = MOUSE_XTOP_Y = MOUSE_Y#set label 3 "Plot will zoom in 3 seconds"replotpause 3#set xrange [ BOT_X : TOP_X ]set yrange [ BOT_Y : TOP_Y ]set grid#unset label 1unset label 2unset label 3set label 4 "zoom x range %.3f ",BOT_X," to %.3f",TOP_Xset label 5 "zoom y range %.3f ",BOT_Y," to %.3f",TOP_Yset label 4 at graph 0.1, graph 0.95 tc lt 3set label 5 at graph 0.1, graph 0.90 tc lt 3replot#print "Zoomed to xrange ",BOT_X," ",TOP_Xprint "Zoomed to yrange ",BOT_Y," ",TOP_Y#pause -1reset
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -