Aggiungere il contenuto di FrameBox a una Datatable come immagine.Come faccio a prendere l'output da Graphbuilder, a catturare il FRAMEBOX principale come immagine, a ridimensionarlo e ad aggiungerlo a una tabella dati?
Eseguo il mio output utilizzando Graph Builder e poi eseguo quanto segue.
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'
Penso che il problema sia che l'immagine restituita non è un'immagine reale ma piuttosto una casella di visualizzazione.
Saluti, Troy
Personalizzazione di massaRi: Aggiunta di FrameBox Content a un Datatable come immagine.Grazie Craig. Di recente ho iniziato a inserire tutte le mie immagini in tabelle anziché lavorare con immagini esterne da una directory. Rende molto più semplice lo sviluppo delle applicazioni.
Grazie per aver messo insieme una soluzione funzionante completa.
Troia
Ri: Aggiunta di FrameBox Content a un Datatable come immagine.Potresti o meno voler ridimensionarlo (<
dt=open("$sample_data/big class.jmp");
r = dt<<GRAPH builder=""></GRAPH>Nell'esempio, 'r' è l'oggetto report con script, non l'albero della casella di visualizzazione. Puoi chiedere all'oggetto l'albero con r<
The captured picture is just the framebox.The captured picture is just the framebox.The captured picture is just the framebox.L'immagine catturata è solo il framebox.
Edit: ancora addormentato. Avevi i nomi delle variabili corretti; Avrei dovuto usare "obj" anziché "r" perché "r" dovrebbe essere per la superficie del report che è l'albero della casella di visualizzazione.