Salve a tutti,
avevo una funzioncina in C# per utilizzare la tecnica del watermark su una foto ( scrivere un testo su un'immagine ).
Dato pero' che ho la funzione di upload in VB, vorrei trasformare questa funzione scritta in C# in VB.
C'ho provato, ma ogni volta che la compilo, mi ritorna "Errore Generico GDI+ ".
Qualcuno saprebbe aiutarmi?
Grazie mille
Ecco la funzione :
codice:Public Sub CreaImmagine(drawString as String, percorso as String, nomefile as String) ' Carico l'immagine da utilizzare tramite la chiamata al metodo MapPath() dell'oggetto Server ' Dim objBitmap as New System.Drawing.Image.FromFile(Server.MapPath("../upload/p1"&nomefile)) Dim percorso2 as String = percorso & "/p1" & nomefile Dim objBitmap as System.Drawing.Image = System.Drawing.Image.FromFile(percorso2) Dim ObjGraphic As Graphics = Graphics.FromImage(objBitmap) ' Scelgo la font e le dimensioni della scritta Dim drawFont As Font Dim Pennello As Brush drawFont = New Font("Verdana", 12) Pennello = New SolidBrush(Color.Yellow) ' Brush = New SolidBrush(Color.FromArgb(125, 0, 125)) Dim drawPoint as New PointF(0.5F, 0.5F) objGraphic.DrawString(drawString, drawFont, Pennello, drawPoint) ' Imposto come ContentType il formato jpg, ma è possibile inserire anche altri formati Response.ContentType = "image/jpeg" ' Grazie a questa opzione è possibile visualizzare subito l'immagine objBitmap.Save((Server.MapPath(percorso2)),ImageFormat.Jpeg) ' Infine questa riga libera le risorse utilizzate per il bitmap objBitmap.Dispose() objGraphic.Dispose() End Sub


Rispondi quotando
