Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    vb.net - girare un'immagine

    e' possibile girare un'immagine a 90°?

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    anche io sto cercando come fare , volevo usare le gdi+ se possibile oppure un componente esterno,chi ci aiuta ???

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    la mia non dev'essere una cosa complicata perché non sto facendo un programma di fotoritocco e affini

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    io ho trovato atalasoft un programma a pagamento che permette di fare molte cose sulle img.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Non servono programmi di terze parti. VB NET è un grandissimo software e puoi fare quello che vuoi. Devi ruotare l'immagine ?

    codice:
    PicImmagine.Image.RotateFlip(RotateFlipType.Rotate90FlipNone)
    PicImmagine.Refresh()
    Naturalmente puoi indicare una marea di tipi di rotazione, modificare la risoluzione, la qualità, la compressione ecc...

  6. #6
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    pctPtTuoi.Image.FromFile(path)

    non va, xke?

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    devi lavorare su un'immagine in memoria, puoi caricare l'immagine in un memorystream e poi lavorarla.
    Metodo altamente consigliato è di non caricare l'immagine con il fromfile ma di caricare l'immagine in questo modo

    codice:
     
    Dim fs As System.IO.FileStream
                fs = New System.IO.FileStream(PathImmagine, FileMode.Open, IO.FileAccess.Read)
                PicImmagine.Image = Image.FromStream(fs)
                PicImmagine.SizeMode = PictureBoxSizeMode.StretchImage
                fs.Close()

  8. #8
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    ottimo per la rotazione ok ,magari uno zoom ??? cosa che nelle system.draw non ho trovato....

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Per zoommare un'immagine è di una semplicità estrema:
    utilizzi un panel, all'interno inserisci una picturebox


    codice:
    ' ingrandisci immagine
    With PicImmagine
     ' Ingrandisci immagine     
         .SizeMode = PictureBoxSizeMode.StretchImage
         .Width *= 1.25
         .Height *= 1.25
         .Top *= 1.25
         .Left *= 1.25
    End With
    
    ' diminuisci immagine di un 25%
    With PicImmagine
         .SizeMode = PictureBoxSizeMode.StretchImage
         .Width /= 1.25
         .Height /= 1.25
         .Top /= 1.25
         .Left /= 1.25
    End With

  10. #10
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Bè diciamo che così puo bastare, grazie tanto.Magari conosci anche un controllo esterno per elaborare img in modo più complesso ,in un breve futuro vorrei dare la possibilità di fare altre cose sulle stesse.


    Ancora grazie.

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.