各位大虾,我想在按钮响应事件中改变Paint中已绘图像的颜色,不知如何着手?代码如下:
 private void MDIContainer1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            float[][] matrixTtems = {
                new float[]{1,0,0,0,0},
                new float[]{0,1,0,0,0},
                new float[]{0,0,1,0,0},
                new float[]{0,0,0,0.6f,0},
                new float[]{0,0,0,0,1},
                        };
            //画按钮图形
            ColorMatrix colorMatrix = new ColorMatrix(matrixTtems);
            g.DrawPath(Pens.Black, path1);
            g.FillPath(Brushes.Yellow, path1);
            RectangleF drawRect1 = new RectangleF(210.0f, 140.0f, 200.0f, 50.0f);
            g.DrawString("No.1 C.H", this.Font, Brushes.Black, drawRect1);
         } private void Overviewbutton_Click(object sender, EventArgs e)
        {
            ????
        }在问号处就不知道怎么写了,非常感谢不吝赐教,我第一次提问,还没有分,对不住大家了
            

解决方案 »

  1.   

    把Brusher.Black换成一个全局变量,然后更改这个全局变量,再刷新一下当前窗体就行呀...
      

  2.   

    Color BrushColor = Color.LightYellow;Brushes brush = new Brushes(BrushColor);
    g.FillPath(brush, path1);
    是不是这样改呀?老是出错,不知道怎么回事?望指点一二
      

  3.   

    改成SolidBrush就可以了,谢谢,非常感谢