비트맵 객체랑 그래픽 객체 2개 만들어서 첫번째는 비트맵에 있는걸 그리는 걸로, 두번째는 비트맵에 그리는 걸로 ...


g_buffer 가 비트맵에 그리나 봄 graphic.FromImage(buffer) 가 bitmap 객체가 있는 메모리로 연결시켜주는 역할인가봄?

g_display는 비트맵 객체에서 받아와서 뿌려주는...


이렇게 바꾸니까 한번에 그려지네여 ㅠ.ㅠ 캄사 ㅠ.ㅠ GDI+ 로도 가능하구나!



        private void button1_Click_1(object sender, EventArgs e)

        {

            int[,] index = iIndex(mat);

            SolidBrush cbrush;

            Rectangle rect;


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

            {

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

                {

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

                    rect = new Rectangle(10 + i * 2, 10 + j * 2, 2, 2);

                    g_buffer.FillRectangle(cbrush, rect);

                }

            }


            g_display.DrawImageUnscaled(buffer, 0, 0);


            

        }