One solution - there is in fact a Visio ActiveX control you can use.
That gives you about the most Visio look and feel you could hope for.
One big problem here is that every end-user of your VC application
will still need to install Visio on their computer ( because the Visio
ActiveX requires it ), and that means every one of those users must
have a separate visio license. As you can see it's expensive.
Another solution - take a look at our MetaDraw component.
(
www.Bennet-Tec.com)
You can use this in your VC application without end-user license
requirements.
MetaDraw is easy to use and ideal for applications like you describe.
Now actually you would want two controls not just one
a) the drawing area
b) the toolbox
A) Regarding the Drawing area
Here MetaDraw is ideal
You can allow user to
* drop objects ( shapes, images, text) from your toolbox
* draw shapes directly by dragging mouse.
* enable user to select objects,
drag them around, rotate them, resize them, . . .
* Scroll
* Zoom
* Print
* Copy and Paste
* UnDo /ReDo
etc
B) Regarding the Toolbox
Here you could also use another instance of MetaDraw
on your form, or even a simple series of pictureboxes.
I would suggest however that if you have a large number
of elements in your toolbox you may want to use something
like a list or tree control - and sorry for the pitch but
I'd suggest our TList control would work well. TList will
allow you to present a library of objects ( images or shapes)
within a list or tree structure
- - -
Drop me a note or post back here ( but still drop me an
e-mail so I know to look back here ) and I'll be happy
to send you complete details
* * Please include a copy of this message with your reply
Jeff Bennett
Jeff @ Bennet-Tec.Com
* Bennet-Tec Information Systems, Inc
* 50 Jericho Tpk, Jericho, NY 11753
* Phone 516 997 5596, Fax - 5597
* RELIABLE Components Make You Look Sharp!
* TList/Pro * ALLText HT/Pro * MetaDraw *
* Custom Software Development Services Too.
*
WWW.Bennet-Tec.Com
=================== ===================