Hey Scripters - GB 悬停标签显示图片,文件名等于您悬停在其上的点的坐标...大家好,
一位客户有一个有趣的问题,我不知道如何解决。
他们使用 Graph Builder 用 x 和 y 坐标绘制数据。
他们现在希望看到一张图片作为悬停标签,对应于这些坐标。
他们不想将图片存储在表中。
他们想通过从他们的 C 驱动器中通过脚本调用它来查看图片。
问题是:他们如何构建脚本,从他们悬停的点捕获坐标?
任何想法或者也许有人知道它是如何工作的都会很棒:)
来自德国的最诚挚的问候,
弗洛里安
回复:嘿脚本家 - GB 悬停标签显示图片,文件名等于您悬停在其上的点的坐标...查看“帮助 > 脚本索引”中的“MouseTrap”。
回复:嘿脚本家 - GB 悬停标签显示图片,文件名等于您悬停在其上的点的坐标...在脚本索引中搜索设置Graphlet . 第二个示例展示了如何将外部文件加载为图元。 文件位置是否包含在数据表中? 这会让事情变得更容易。
回复:嘿脚本家 - GB 悬停标签显示图片,文件名等于您悬停在其上的点的坐标...谢谢@ian_jmp & @DonMcCormack ,有用的提示。
我能够通过遵循 Nascif 的建议来解决挑战( https://community.jmp.com/t5/Discussions/Hover-label/mp/287358#M55474 ) 来自社区的类似问题。
看来,“local:_”表示您悬停在坐标上的当前值。 然后,需要将其提取为字符。
这是带有悬停标签 w 的图形的代码片段。图元。
gb = dt <<
Graph Builder(
Level Spacing Color( "Gray" ),
Graph Spacing( 3 ),
Variables( X( :X ), Y( :Y ), Color( :Result ) ),
Elements( Points( X, Y, Legend( 8 ) )) ,
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Set Graphlet(
Picture(PictureBox(Open( cwd || char(local:_X) || "-" || char(local:_Y) || ".jpg", "jpg"))),
Click(Web( "file://" || cwd || char(local:_X) || "-" || char(local:_Y) || ".jpg" ))
)}
)
)
);
这是从 C 驱动器上的文件创建带有图形的悬停标签的代码,由悬停点的坐标命名。
最好
弗洛里安