2010-08-03 3 views
0

J'ai créé une commande qui contient une zone d'image. Dans ma forme principale j'ai eu une imagebox alors le remplacer avec ledit contrôle. J'ai maintenant un problème avec .Invalidate(). J'en ai besoin pour mettre à jour l'image à l'intérieur du contrôle. J'ai une surcharge OnPaint. Mais faire Invalider sur le contrôle n'appelle pas la fonction. Comment puis-je obtenir Invalidate()/Paint fonctionnant avec la commande usercontrol?Invalidation/Problème de peinture avec Control (WinForm)

protected override void OnPaint(PaintEventArgs pe) 
    { 
     pic.Invalidate(); 
    } 

Répondre

0

Essayez avec le contrôle invalidant .Invalidate(true), qui est censé invalider aussi les contrôles enfants.

Questions connexes