none
probleme raffraichissement form RRS feed

  • Question

  • bonjour,

    dans une form j'ai modifier le fond avec un degradé de couleur cela fonctionne mais lors de l'agrandissement j'ai un effet de blanc qui apparait

    j'ai surchargé la methode OnPaint et OnResize

            protected override void OnPaint(PaintEventArgs e) {  
     
                Graphics g = e.Graphics;  
                Rectangle rc = new Rectangle(new Point(0, 0), this.Size);  
     
                using (SolidBrush bruch = new SolidBrush(SystemColors.WindowFrame)) {  
                    g.FillRectangle(bruch, this.ClientRectangle);  
                    using (LinearGradientBrush br = new LinearGradientBrush(this.ClientRectangle, Color.Yellow, Color.Blue, 90, false)) {  
                        g.FillRectangle(br, this.ClientRectangle);  
     
                        g.CompositingQuality = CompositingQuality.HighQuality;  
                        g.SmoothingMode = SmoothingMode.AntiAlias;  
                    }  
     
                }  
     
            protected override void OnResize(EventArgs e) {  
                this.Invalidate();  
     
                base.OnResize(e);  
            }  
     

    Comment puis je supprimé cette effet de blanc

    Merci
    mardi 24 mars 2009 08:11

Réponses