Integrate Visio functionality in C# application

  • Thread starter Jörg Riedmiller (iXsystems.de)
  • Start date
J

Jörg Riedmiller (iXsystems.de)

Hello,

i think about integrating visio functionality into my C# application.
Programm should be able to show for example machines and relation between
them in a dynamic graphic build from database data. There is no need to store
grafic files build with visio.

I would like to know whether I can deploy needed visio assemblies along with
my application. Does this run on client machine without visio license or are
visio licenses need on client machines running my application?

Thanks for answer.
Jörg
 
D

David Parker

Visio licences are required for creating anything with the Visio assemblies.
The Visio Viewer, however, is free, but you cannot create drawings with it.
It is possible to create some diagrams in XML, and use the Viewer to view:
http://www.visguy.com/2006/11/30/visio-and-xml-conference-resources/

But maybe you ought to be looking at Silverlight....
http://silverlight.net/Default.aspx


"Jörg Riedmiller (iXsystems.de)" <Jörg Riedmiller
(iXsystems.de)@discussions.microsoft.com> wrote in message
news:[email protected]...
 
J

Jeff at Bennet-Tec.com

Joerg

As David Parker replied, "Visio licences are required
for creating anything with the Visio assemblies."
So - if you embed Visio in your application, then your
end-users will need to purchase Visio Licenses as
well.

Let me make another suggestion:
Take a look at our MetaDraw .NET Winforms component.
www.Bennet-Tec.com/btProducts/MetaDraw/MetaDraw.htm

Like Visio, MetaDraw will allow you to support drawing and creating
of diagrams in your application. You can allow your end-users
to draw the diagrams, or you can create them with your own code
interacting with MetaDraw.

So for instance your program can pick up the data from your
database and create graphic objects ( shapes or imported images )
on the MetaDraw canvas. You can add connecting Links
( lines or polylines with arrows of various kinds on one or both ends ).
You can of course add text. In addition you can add hotspots so user
can get additional information by moving mouse over an object or link,
or by clicking on it. If you like you can enable the user to move the
shapes around to change the layout, ( link lines will automatically update
to maintain connections ). MetaDraw also supports Zooming, Printing,
Saving to various formats, and much more.

Unlike Visio, MetaDraw was created specifically for embedding
in Visual Studio applications. Also unlike Visio there are no end-user
licenses required for running compiled EXE applications built with
MetaDraw. ( Licenses are only required for developers opening
projects inside Visual Studio itself ).

I hope this information is helpful to you.

-----

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

=================== ===================

Jörg Riedmiller (iXsystems.de) said:
Hello,

i think about integrating visio functionality into my C# application.
Programm should be able to show for example machines and relation between
them in a dynamic graphic build from database data. There is no need to store
grafic files build with visio.

I would like to know whether I can deploy needed visio assemblies along with
my application. Does this run on client machine without visio license or are
visio licenses need on client machines running my application?

Thanks for answer.
Jörg
----------------------------------------------------------------------------------------
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top