Hi,
I am trying to find a way to obtain a bitmap programmatically with a Roassal visualization. I try this: | view | view := ROMondrianViewBuilder new.
view nodes: (1 to: 10). view raw bitmap The problem is that the nodes are not yet laid out. As far as I remember, this used to work. How do I trigger the layouts easily?
Cheers, Doru "Every thing has its own flow"
_______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
I was using
saveFileFrom: view named: aString | writeStream | writeStream := ((FileSystem workingDirectory / (aString, '.png')) writeStream. [ (ROPharoImageExporter new view: view) exportWith: PNGReadWriter onStream: writeStream ] ensure: [ writeStream ifNotNil: #close ] On 17 Nov 2013, at 12:45, Tudor Girba <[hidden email]> wrote:
_______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Thanks, but this is not enough. This method would work just like #bitmap would. But, before using this method the layout has to be applied first. In the meantime, I found the method in ROMondrianViewBuilder>>#applyLayout.
So, this will work fine: | view | view := ROMondrianViewBuilder new. view nodes: (1 to: 10). view applyLayout. view raw bitmap asMorph exportAsPNG
Cheers, Doru On Sun, Nov 17, 2013 at 12:49 PM, Yuriy Tymchuk <[hidden email]> wrote:
"Every thing has its own flow"
_______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Yes, applyLayout does the think. Maybe I can insert a call to applyLayout in bitmap. Alexandre
_______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Free forum by Nabble | Edit this page |