Ciao,
dopo ore di ricerche su internet, ho scoperto che la libreria da usare non è quella indicata nel sito (che nemmeno esiste) ma questa
codice:
C:\Program Files\Common Files\Adobe\SVG Viewer 3.0\NPSVG3.dll
Con aximp sono riuscito a creare le due librerie di componenti, che effettivamente contengono le classi utilizzate nel codice di esempio.
Però ho un problema: instanzio e inizializzo il componente con questo codice
codice:
svgCtl = new AxSVGCtl();
svgCtl.BeginInit();
svgCtl.Location = new Point(10, 10);
svgCtl.Size = new Size(100,100);
e lo inserisco nell'interfaccia
codice:
Controls.Add(svgCtl);
Proprio qui a runtime si genera un'eccezione del tipo System.AccesViolationException
StackTrace
codice:
in System.Windows.Forms.UnsafeNativeMethods.IOleObject.DoVerb(Int32 iVerb, IntPtr lpmsg, IOleClientSite pActiveSite, Int32 lindex, IntPtr hwndParent, COMRECT lprcPosRect)
in System.Windows.Forms.AxHost.DoVerb(Int32 verb)
in System.Windows.Forms.AxHost.InPlaceActivate()
in System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
in System.Windows.Forms.AxHost.CreateHandle()
in System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
in System.Windows.Forms.Control.CreateControl
Qualcuno sa aiutarmi?
Grazie