Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

Discussione: [C#]Immagini SVG

  1. #1

    [C#]Immagini SVG

    Ciao a tutti,
    sapreste indicarmi un modo di visualizzare un'immagine svg (immagini vettoriali scritte in xml) all'interno di un'applicazione C# .NET? Esattamente come avviene con le PictureBox.

    Grazie
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    I got the remedy

  3. #3
    Grazie, intanto provo, poi ti dirò

    Ciao
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  4. #4
    Non ci riesco, non trovo la libreria svgcontrol.dll...
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  5. #5
    Ho trovato la libreria ma quando eseguo aximp mi dice che non viene trovato nessun controllo activex nella libreria...
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  6. #6
    up

    Nessuna idea?
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  7. #7
    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
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  8. #8
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Forse un problema di permessi...
    I got the remedy

  9. #9
    Può essere, ma siccome uso visual studio, mi dovrebbe avvertire se ci sono problemi simili...

    Temo che il problema si trovi in una delle classi della libreria
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  10. #10
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da furbostandby
    Temo che il problema si trovi in una delle classi della libreria
    prova a vedere qui http://blog.nerdbank.net/2006/02/ado...-winforms.html
    I got the remedy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.