将 FrameBox 内容作为图像添加到数据表。如何从 Graphbuilder 获取输出、抓取主 FRAMEBOX 作为图像、调整其大小并将其添加到数据表中?
我使用 Graph 生成器制作输出,然后运行以下命令。
obj = GB << Get Scriptable Object;
r= obj << Report;
myImage = r[FrameBox(1)];
myImage << setSize(100, 100);
DT:GFA[1] = myImage; //Row 1 of column 'GFA' (Expression Column) in a Table called 'DT'
我认为我的问题是返回的“图像”不是实际图像而是一个显示框。
干杯,特洛伊
大规模定制回复:将 FrameBox 内容作为图像添加到数据表。谢谢克雷格。 我最近开始将我所有的图像拉入表中,而不是使用目录中的外部图像。 使应用程序开发更加容易。
感谢您整合完整的工作解决方案。
特洛伊
回复:将 FrameBox 内容作为图像添加到数据表。您可能想要也可能不想调整它的大小(<<下面的比例),因为它稍后会缩放以适合。 如果您不调整大小,如果需要,可以使用原始分辨率。
dt=open("$sample_data/big class.jmp");
r = dt<<GRAPH builder=""></GRAPH>在示例中,'r' 是可编写脚本的报告对象,而不是显示框树,您可以使用 r<
The captured picture is just the framebox.The captured picture is just the framebox.The captured picture is just the framebox.捕获的图片只是框架框。
编辑:还在睡觉。 你的变量名是正确的;我应该使用“obj”而不是“r”,因为“r”应该用于报表界面,即显示框树。