Question

en Java lorsque vous souhaitez appliquer une peinture personnalisée à un panneau, vous remplacez généralement la fonction paint ().

Je cherche maintenant la fonction correspondante à remplacer dans un panneau C #.

De plus, je serais reconnaissant pour un court code d’échantillonnage pour faire de la peinture. comme dessiner un cercle ou quelque chose.

merci beaucoup!

edit: ok merci pour vos réponses! J'ai une question supplémentaire à ce sujet: quelle est la méthode recommandée pour déclencher manuellement un repeinte? Par exemple, je veux que mon cercle rouge devienne vert soudainement. Comment puis-je faire l'appel à OnPaint ()?

merci!

Était-ce utile?

La solution

Vous substituez la méthode OnPaint. Voici un exemple rapide de dessin d’un cercle en C #:

protected override void OnPaint(PaintEventArgs pe)
{
  Graphics gfx = pe.Graphics;
  using (Pen pen = new Pen(Color.Blue))
  {
    gfx.DrawEllipse(pen, 10,10,10,10);
  }
}

Autres conseils

Remplacez la OnPaint méthode.

Il existe un exemple simple ici et la recherche de Le didacticiel OnPaint C # reçoit beaucoup de résultats.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top