Nah, morphic works. What you do is have it write to a canvas big enough to hold the drawing, then get the form under it, and then save that out.  So, something like this in the morph:

asForm
| canvas |
canvas := FormCanvas extent: self extent.
self drawOn: canvas.
^canvas contentsOfArea: bounds

and write it out with:

PNGReadWriter putForm: morph asForm onFileNamed: 'someFileName.png'

I've used this with rediculously large diagrams before.

-chris

On Thu, Nov 13, 2014 at 3:40 PM, Nicolai Hess <nicolaihess@web.de> wrote:
2014-11-13 20:11 GMT+01:00 Alexandre Bergel <alexandre.bergel@me.com>:
no no no :-(

It does not work for large pictures. Consider the following:


| b |
b := RTMondrianViewBuilder new.
b shape rectangle 
withBorder;
width: [ :cls | cls numberOfVariables * 5];
height: #numberOfMethods;
linearFillColor: #numberOfLinesOfCode within: RTObject withAllSubclasses.
b nodes: (Object withAllSubclasses copyFrom: 1 to: 3000).
b edgesFrom: #superclass.
b treeLayout.
b build.
^ b view

Nothing gets on the disk when you save :-(

this may be an issue with cairo rending on a (really) big surface.
I bet you won't be able to render that big images with morphic.
(morphic only renders/exports the visible part).




 

Jan B. sent me a morphic based exporter. 

Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On Nov 13, 2014, at 12:36 PM, Alexandre Bergel <alexandre.bergel@me.com> wrote:

Hi Doru!

I have reviewer & improved the PNG exporter. I have tried it in my different situation, it seems to work well.
I have taken the decision to __not__ render fixed trachel shapes. I think this is okay in most of the cases we will face. 

Let me know! 

Cheers,
Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On Nov 12, 2014, at 12:43 PM, Tudor Girba <tudor@tudorgirba.com> wrote:

Hi Alex,

Could you please review the code in RTPNGExporter? We still get a little problem when exporting because it seems that there is a bit of clipping happening on the bottom and to the right.

Cheers,
Doru


--

"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



_______________________________________________
Moose-dev mailing list
Moose-dev@iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev