14 messaggi dal 28 marzo 2014
www.sigmabeta.it
Sto sviluppando su VWD2008 NET Framework 3.5 SP1 in VB.

Data una cartella di immagini all'apertura di una pagina aspx in base a criteri che qui non e' il caso di esporre, alcune immagini della raccolta appariranno come Thumbnail in caselle immagine del tipo <asp:image>.

Ho costruito un ambiente di test dove semplicemente con un bottone creo il Thumbnail e funziona. Ecco il codice:
   Public Sub GetThumbnail(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim dummyCallBack As System.Drawing.Image.GetThumbnailImageAbort
        dummyCallBack = New System.Drawing.Image.GetThumbnailImageAbort(AddressOf ThumbnailCallback)
        Dim fullSizeImg As Image = New Bitmap("C:\Users\Public\Pictures\Sample Pictures\Koala.jpg")
        Dim thumbNailImg As System.Drawing.Image
        thumbNailImg = fullSizeImg.GetThumbnailImage(60, 60, dummyCallBack, IntPtr.Zero)

        thumbNailImg.Save(Response.OutputStream, ImageFormat.Jpeg)
End Sub


Non riesco a trovare un modo affinche' il Thumbnail vada ad occupare la casella predisposta imgBox. Ho provato con:
Me.imgBox.ImageURL=thumbNailImg
ma giustamente restituisce errore in quanto 'thumbnailImg' non e' una stringa.

Qualche idea?
Grazie

Sergio
It's too late to be late again!
Hai bisogno del percorso dell'immagine pubblicata sul web o nella tua cartella. Invece di salvare l'immagine in outputstream prova a salvarla in una cartella del tuo sito e poi raggiungerla con ~/img/koala.jpg
Se stai memorizzando l'immagine nel database, puoi usare una pagina aspx che la renderizza.
Terza soluzione: hai sempre la possibilità di richiamare:
<img src="data:image/gif;base64,xxxxxxxxxxxxx...">

dove le x si riferiscono all'immagine in base 64

Ormai programmano tutti... ma la professionalità appartiene a pochi

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.