Ciao a tutti, ho un problema.
Non sono molto esperto con asp.net utilizzo principalmente asp classic ed è da poco che mi sono avvicinato ad asp.net.
Vengo al problema :
Un amico del forum, mi ha postato un codice che mi posiziona un testo all'interno di un'immagine .jpg, fin quà tutto ok.
Adesso io vorrei prelevare le coordinate per il posizionamento del testo da una tabella del DB, ma non ho mai provato con asp.net.
Potrei utilizzare nella stessa pagina .aspx codice asp.net e asp classic ?
Utilizzerei asp classic per la connessione al db e per prelevare le coordinate dalla tabella, mentre il codice asp.net per passare i valori letti dal db e generare l'immagine con il testo.
Questo sarà solo una cosa momentanea fino a quando non avrò chiaro asp.net.
Grazie e buona giornata.
inserisco il codice, potrebbe essere utile a qualcuno :
<%@ Page Language="VB" Debug="true" %>
<%@ import Namespace="System.Drawing" %>
<%@ import Namespace="System.Drawing.Imaging" %>
<%@ import Namespace="System.IO" %>
<script runat="server">
'imposto le coordinate
dim x as Single = 20.0F
dim y as Single = 35.0F
Private Sub CreaImmagine(ByVal drawString As String)
' Importo il file di sfondo
Dim objBitmap As System.Drawing.Image = System.Drawing.Image.FromFile(Server.MapPath("map_ caorle.jpg"))
Dim objGraphic As Graphics = Graphics.FromImage(objBitmap)
' Formatto il testo da inserire
Dim drawFont As Font = New Font("Tahoma",12)
Dim drawBrush As SolidBrush = New SolidBrush(Color.Red)
' La posizione del testo
Dim drawPoint As PointF = New PointF( x, y )
' Disegno la stringa di testo sull'immagine
objGraphic.DrawString(drawString, drawFont, drawBrush, drawPoint)
' Imposto la tipologia di output
Response.ContentType = "image/jpeg"
' Salvo in output l'immagine
objBitmap.Save(Response.OutputStream, ImageFormat.Jpeg)
objBitmap.Dispose()
End Sub
Sub posiziona(sender As Object, e As EventArgs)
' richiamo la funzione passando la stringa del campo testo
'CreaImmagine(textbox1.text)
' richiamo la funzione passando dirrettamente la stringa
CreaImmagine("x")'textbox1.text)
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
Scrivi qualcosa e premi button: appare una foto con la tua scritta sopra
</p>
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<asp:Button id="Button1" onclick="posiziona" runat="server" Text="Button"></asp:Button>
</p>
</form>
</body>
</html>

Rispondi quotando