Bonjour,
Je suis en train de créer un custom control, et je me pose des questions à propos de la bonne manière de gérer les ressources GDI que j'utilise. Par exemple, pour dessiner dans mon contrôle, j'ai défini une propriété de type Color. J'ai alors au moins deux possibilités.
1/ Dans mon OnPaint, je crée un crayon à partir de la couleur choisie :
using (Pen p = new Pen(myColor))
{
//...
}
2/ Je crée une variable membre dans mon custom control, de type Pen, dans le setter de ma couleur, je modifie ce pen, et j'utilise directement ce pen dans ma fonction OnPaint.
A votre avis, quelle méthode est à préférer ? Je dirais que la seconde crée moins d'objet, mais mobilise plus de ressources, donc je ne sais pas trop que choisir.
Merci de votre aide
Partager