FrameBox コンテンツを画像としてデータテーブルに追加します。Graphbuilder からの出力を取得し、メインの FRAMEBOX を画像として取得し、サイズを変更してデータテーブルに追加するにはどうすればよいですか?
グラフ ビルダーを使用して出力を作成し、以下を実行します。
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'
問題は、返される「画像」が実際の画像ではなく、表示ボックスであることだと考えています。
乾杯、トロイ
マスカスタマイゼーションRe:FrameBoxコンテンツを画像としてDatatableに追加します。後でフィットするように拡大縮小されるため、サイズを変更したい場合とそうでない場合があります(<<以下の縮尺)。 サイズを変更しない場合は、必要に応じて元の解像度を使用できます。
dt=open("$sample_data/big class.jmp");
r = dt<<GRAPH builder=""></GRAPH>この例では、「r」はスクリプト可能なレポートオブジェクトであり、ディスプレイボックスツリーではありません。r<< reportまたはreport(r)のいずれかを使用して、オブジェクトにツリーを要求できます。 添え字を使用してツリーを下に移動してFramebox(1)に移動すると、最初のフレームボックスが見つかります。軸はありません。 軸が必要な場合は、軸を含むツリーの上位のボックスを選択します。 ShowTreeStructureは本当に役に立ちます。
The captured picture is just the framebox.The captured picture is just the framebox.キャプチャされた画像は単なるフレームボックスです。
編集:まだ眠っています。 変数名は正しいです。 'r'は表示ボックスツリーであるレポートサーフェス用である必要があるため、 'r'ではなく 'obj'を使用する必要がありました。