Bonjour,
Pour afficher le nombre d'annonces sur une google map, je souhaite créer mes images, avec le nombre d'annonces écrit dedans à la volée.
Pour cela j'ai un fichier bmp avec mon image sur laquelle écrire mon nombre d'annonce.
Pour cela j'ai trouvé :
1 2 3 4
| Dim f As New Font("Arial", 10, FontStyle.Bold, GraphicsUnit.Pixel)
Dim myBitmap As New Bitmap("D:\a_vendre.bmp") 'Charge maPhoto dans le BitMap
Dim g As Graphics = Graphics.FromImage(myBitmap)
g.DrawString("[Nb_Annonces]", f, Brushes.White, 10, 10) |
Et j'aimerais donc avoir une page aspx, que j'appelle de la sorte :
MonImage.aspx?NBAnnonce=8
Et dans ma page MonImage.aspx :
1 2 3 4
| Dim f As New Font("Arial", 10, FontStyle.Bold, GraphicsUnit.Pixel)
Dim myBitmap As New Bitmap("D:\a_vendre.bmp") 'Charge maPhoto dans le BitMap
Dim g As Graphics = Graphics.FromImage(myBitmap)
g.DrawString(request.querystring("NBAnnonce"), f, Brushes.White, 10, 10) |
Et ensuite quelque chose comme ça (?)
1 2 3 4 5 6 7
| Dim SortieImg As (?)
Response.ClearContent()
Response.ContentType = "image/png"
Dim sw As StreamWriter = New StreamWriter(Page.Response.OutputStream)
sw.WriteLine(SortieImg )
sw.Close()
Page.Response.Flush() |
Mais pour cette dernière partie de code, je suis un peu perdu, je ne sais pas si je dois (et si oui comment?) convertir mon bitmap en png pour pouvoir l'afficher?
Quel est le content-type?
Dois je utiliser StreamWriter?
Enfin bref, la partie pour créer mes images à la volée à partir d'un bitmap est un peu floue pour moi...
Merci d'avance à tous pour votre aide!
Partager