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
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 tudor@tudorgirba.com wrote:
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
-- www.tudorgirba.com
"Every thing has its own flow" _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch 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 yuriy.tymchuk@me.comwrote:
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 tudor@tudorgirba.com wrote:
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
-- www.tudorgirba.com
"Every thing has its own flow" _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch 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
Le 17-11-2013 à 9:10, Tudor Girba tudor@tudorgirba.com a écrit :
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 yuriy.tymchuk@me.com wrote: 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 tudor@tudorgirba.com wrote:
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
-- www.tudorgirba.com
"Every thing has its own flow" _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com
"Every thing has its own flow" _______________________________________________ Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev