Ciao simo,
in primis m'è d'obbligo farti i compliementi per il tuo lavoro! Davvero utilissima la tua classe!

Ora, io non sono pratico di asp.net ma debbo implementare un "upload and resize" in un'applicazione asp.
Vorrei utilizzare la tua classe richiamandola da un aspx a cui passo i valori tramite querystring.

Ho fatto qualche semplicissima prova per cominciare a capire come usare il tuo componente:

<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="ISO-8859-1" %>
<%@ Import Namespace="ArtLabs.Pictures" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script runat="server">
Dim x As New ArtLabs.Pictures.Engine
x.ResizeToFile(Server.MapPath("/images/foto.jpg"), Server.MapPath("/images/foto2.jpg"), New System.Drawing.Size(300, 300), System.Drawing.Imaging.ImageFormat.Jpeg, True, 100)
x.Dispose()
x = Nothing
</script>

ma mi restituisce il seguente errore:

Errore di compilazione
Descrizione: Errore durante la compilazione di una risorsa necessaria per soddisfare la richiesta. Rivedere i dettagli relativi all'errore e modificare in modo appropriato il codice sorgente.

Messaggio di errore del compilatore: BC30188: Prevista dichiarazione.

Errore nel codice sorgente:

Riga 7: Dim x As New ArtLabs.Pictures.Engine
Riga 8:
Riga 9: x.ResizeToFile(Server.MapPath("/images/foto.jpg"), Server.MapPath("/images/foto2.jpg"), New System.Drawing.Size(300, 300), System.Drawing.Imaging.ImageFormat.Jpeg, True, 100)
Riga 10: x.Dispose()
Riga 11: x = Nothing


File di origine: D:\SitiWeb\andini.it\Untitled-2.aspx


Cosa sbaglio?