Ciao,![]()
dopo ore di ricerche su internet, ho scoperto che la libreria da usare non è quella indicata nel sito (che nemmeno esiste) ma questa
Con aximp sono riuscito a creare le due librerie di componenti, che effettivamente contengono le classi utilizzate nel codice di esempio.codice:C:\Program Files\Common Files\Adobe\SVG Viewer 3.0\NPSVG3.dll
Però ho un problema: instanzio e inizializzo il componente con questo codice
e lo inserisco nell'interfacciacodice:svgCtl = new AxSVGCtl(); svgCtl.BeginInit(); svgCtl.Location = new Point(10, 10); svgCtl.Size = new Size(100,100);
Proprio qui a runtime si genera un'eccezione del tipo System.AccesViolationExceptioncodice:Controls.Add(svgCtl);![]()
StackTrace
Qualcuno sa aiutarmi?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![]()
Grazie![]()


Rispondi quotando