Coder looking to help out
2013-06-26, 2:37 (This post was last modified: 2013-10-15, 3:59 by Michael Horvath.)
2013-06-26, 2:37 (This post was last modified: 2013-10-15, 3:59 by Michael Horvath.)
Greetings all,
I m a long-time LDraw consumer, and an even longer-time software developer (currently working in C#.NET), and was wondering about any possible software development tasks I might try to help out with.
i.e. are there any pressing software needs, utilities missing from the LDraw family, tools that users regularly request, etc? Something I might be able to code in my small amounts of free time?
I'm a hard-core C# (and Delphi) object-oriented developer, but also have a great deal of experience in front ends as a UX specialist and graphic designer (so I'm good at UI layouts and creating little icons and that).
So...
- Developers: if you can use me, just let me know.
- Users: if you have a desire for some app, utility, or editor that doesn't yet exist, drop me a suggestion, please.
For instance, my dream LDraw project would be to recreate the MLCAD UI for improved usability, but I gather that's not going to happen... ;-)
I m a long-time LDraw consumer, and an even longer-time software developer (currently working in C#.NET), and was wondering about any possible software development tasks I might try to help out with.
i.e. are there any pressing software needs, utilities missing from the LDraw family, tools that users regularly request, etc? Something I might be able to code in my small amounts of free time?
I'm a hard-core C# (and Delphi) object-oriented developer, but also have a great deal of experience in front ends as a UX specialist and graphic designer (so I'm good at UI layouts and creating little icons and that).
So...
- Developers: if you can use me, just let me know.
- Users: if you have a desire for some app, utility, or editor that doesn't yet exist, drop me a suggestion, please.
For instance, my dream LDraw project would be to recreate the MLCAD UI for improved usability, but I gather that's not going to happen... ;-)

aveImage() is for file-based snapshots, and LDSnapshotTaker::grabImage() returns an array of bytes that contains the image data in raw RGB form. I'm not sure what the best thing would be to do with the raw image data. Probably load it up into an HBITMAP out parameter. Note that most likely you would then need a separate function that frees up the memory used by whatever data format you choose to return to .Net. I would suggest implementing the file-base snapshot first, because it would be quite easy to then test from .Net, using .Net itself to load the file after it's created. That's not efficient, but once it's working, switching to purely in-memory should be relatively straightforward on the .Net side, while doing the actual in-memory snapshot implementation on the LDVLib side probably won't be trivial.