Desktop canvas-based org chart anywhere?

Hello all,
I’m wondering if anyone has made a canvas-based hierarchical (organization) chart for Desktop (and works well on Windows)
And if yes, if it could be somehow available, if it’s not part of an existing bundle.

GraffitiSuite has one, but it’s HTML Viewer-based. I’d like to avoid that.

Thanks!

Check out this thread:

1 Like

Hi Georgios, here is a link to it, hope you find it useful.

1 Like

Hi Nicholas, thanks a lot for the link, I guess it’s what I can’t download anymore from the older thread!
Unfortunately, I don’t have any apple devices, so no Apple ID, so no iCloud download is possible.
Is there another way to get it?
I’m seeing an Upload option as I’m typing this on the forum, for example. Otherwise I can PM you my email address.

you need few classes to hold the item (a card) into a hierarchy (node with nodes[ ])
then you need to calculate and store the screen position with few recursive helper methods.
once prepared the paint event just iterate over nodes and call as example .PaintItem(g, item)

because the canvas position was calculated it can also be used for mouse events.
if any data was changed the canvas just get a call to .Refresh and the Paint Event will come to draw all things again.

there is a example of drawing objects in a canvas

1 Like

Thanks, I saw the example. It’s definitely going to be part of what I’ll be doing.
I’m generally lacking experience in canvas-drawing, I’ll have to review them in some depth for visualizations of that sort.

here are the two files from the icloud drive above.
drawtree.zip (442.5 KB)

2 Likes

very nice tree view example and it have drag and drop too :slight_smile:

Thanks! Nicholas sent me the files via PM yesterday, but it’s better that they are generally downloadable in the forum.

now we can upload zip files here, with 5MB max size IIRC
no more need for external could services.

1 Like

In any case, it was a nice opportunity to update an older thread, in a way that the code posted there is not lost into oblivion :slightly_smiling_face:

1 Like