whats wrong in my code ? is i have missed any thing ?? send the replie as soon as possible. am not getting an output..

private void Form1_Load(object sender, EventArgs e)
            Graphics Grf;
            Grf = this.CreateGraphics();

            private void ShowKnownColors(Graphics Grf)    
        this.Size = new Size(1150, 680);//make size of Form big enough             // Get all the values from the KnownColor enumeration.         
        System.Array colorsArray = Enum.GetValues(typeof(KnownColor));            
        KnownColor[] allColors = new KnownColor[colorsArray.Length];             
        Array.Copy(colorsArray, allColors, colorsArray.Length);             // Loop through printing out the values' names in the colors             // they represent.          
        float y = 0;           
        float x = 20.0F;            
        for (int i = 0; i < allColors.Length; i++)            
        {                // If x is a multiple of 20, start a new column.               
            if (i > 0 && i % 20 == 0)              
                x += 120.0F;                   
                y = 30.0F;                
                y += 30.0F; // Otherwise, increment y by 30.                
            string ColorStr = allColors[i].ToString();                
            PrintColorAndString(x, y, Color.FromName(ColorStr), ColorStr, Grf);       
    private void PrintColorAndString(float x, float y, Color C, string S, Graphics G)        
    {            //draw a color in a circle, together with it's name         
        const float D = 18.0F; //diameter of circle           
        const float Off = 3.0F;            
        Pen BlackPen = new Pen(Color.Black);           
        Pen ColorPen = new Pen(C);           
        G.DrawEllipse(BlackPen, x, y, D, D);       //draw a black perimeter        
        G.FillEllipse(ColorPen.Brush, x, y, D, D);  //fill the inside with the color          
        G.DrawString(S, this.Font, BlackPen.Brush, x + D + Off, y + Off);        
7 Years
Discussion Span
Last Post by ddanbe
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.