짧게 요약하면


1. 그래픽 객체 만들고

2. 인덱스 뽑고

3. 브러시 객체 배열 생성

4. 브러시 객체에 컬러맵을 집어 넣음 // 순차적으로 그려지는게 이 놈 때문일까 해서 반복문으로 떨어트려놓음

5. Form1에 사각형 그리기


        private void button1_Click_1(object sender, EventArgs e)

        {

            Graphics gg = this.CreateGraphics();

            int[,] index = iIndex(mat);

            SolidBrush[,] cbrush = new SolidBrush[mat.lx,mat.ly];


            for (int i = 0; i < mat.lx; i++)

            {

                for (int j = 0; j < mat.ly; j++)

                {

                    cbrush[i,j] = new SolidBrush(Color.FromArgb(255, mat.Red[index[i, j]], mat.Green[index[i, j]], mat.Blue[index[i, j]]));

                }

            }


            for (int i = 0; i < mat.lx; i++)

            {

                for (int j = 0; j < mat.ly; j++)

                {

                    gg.FillRectangle(cbrush[i, j], new Rectangle(10 + i * 2, 10 + j * 2, 2, 2));

                }

            }

        }