Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    salvare su file un oggetto Graphic

    buona sera a tutti
    stavo giocherellando un po' con le immagini, in pratica mi interessava ottenere delle thumbnail da delle jpg. Guardando sulla msdn ho notato System.Drawing.Bitmap.GetThumbnailImage(), il problema e' che la qualita' dell'immagine che andavo a salvare su disco tramite il metodo save(). Leggendo sulla msdn c'e' scritto pero' che tale metodo e' consigliato per immagini in output di dimensioni max 120x120 px proprio per una questione di qualita' dell'immagine... il problema e' che per me 120x120 sono pochi cosi' (sempre sulla documentazione) c'e' consigliato di utilizzare DrawImage() che e' un metodo della classe Graphic. Il problema e' che ora ho creato un oggetto di tipo Graphic da un'immagine ma non riesco a salvarla su disco inquanto il metodo save() di Graphic salva nello stack un oggetto GraphicState. Ho cercato anche qualche metodo che mi permettesse di istanziare un oggetto Bitmap o Image partendo da un oggetto Graphic senza successo.... quindi eccomi qui a chiedere a voi... come posso fare ?
    eccovi le 4 righe di codice

    Image jpg = Image.FromFile(form.FileName);
    Graphics prova = Graphics.FromImage(jpg);
    Rectangle rett = new Rectangle(0, 0, (int)(jpg.Width/2), (int)(jpg.Height/2));
    prova.DrawImage(jpg, rett);

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Ho aggiunto il linguaggio nel titolo. Ricordati di inserirlo tu, come da Regolamento.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    si me n'ero accorto di essermelo dimenticato ma dopo 1 ora.... cosi' non potevo editare il messaggio grazie 1000 alka
    Speriamo bene adesso :P

  4. #4
    ehm.. coff coff... non credo di violare il regolamento quindi faccio un uppino per la mia domanda dato che non ho ancora risolto... ho provato anche a guardare su codeproject ma ho trovato un solo progetto che tra l'altro e' fatto da un italiano ma si appoggia a una libreria esterna della quale non si possiedono i sorgenti.. e lo stesso autore del tutorial non li possiede...

  5. #5
    Originariamente inviato da X-sPiKe_iT
    ehm.. coff coff... non credo di violare il regolamento quindi faccio un uppino per la mia domanda dato che non ho ancora risolto... ho provato anche a guardare su codeproject ma ho trovato un solo progetto che tra l'altro e' fatto da un italiano ma si appoggia a una libreria esterna della quale non si possiedono i sorgenti.. e lo stesso autore del tutorial non li possiede...
    up e 2 -_-"

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.