java to c # comment faire de la peinture personnalisée dans un panneau
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!
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.