Si vous ne souhaitez pas utiliser un contrôle tiers, vous pouvez utiliser l'espace de noms System.Drawing pour cela.
- Créez une image bitmap de la bonne taille. Il est préférable d'utiliser 32bppargb car c'est ce que GDI + utilise en interne.
- Obtenir un objet graphique à partir du bitmap à l'aide Graphics.FromBitmap
- Dessiner sur l'objet graphique à l'aide graphics.DrawLine etc (toutes les méthodes sont documentées sur l'objet graphique)
- Créer une MemoryStream et enregistrez le bitmap au MemoryStream que vous pouvez ensuite utiliser dans votre logiciel d'écriture PDF, ou simplement enregistrer l'image sur disque (vous devrez donner des permissions ASP.NET pour cela)
N'oubliez pas de jeter l'objet graphique dès que vous avoir fini avec (un bloc utilisant est le meilleur)
Étant donné que vous utilisez GDI + à partir d'un service Web, vous pouvez envisager d'utiliser le modèle Singleton pour sérialiser les demandes de dessin.
Cet exemple est dangereux car l'objet graphique est disposé dans le destructeur. Il devrait être éliminé dès que possible. –
Bon endroit. Je n'ai pas vu ça. – CResults