비트맵 객체랑 그래픽 객체 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);
}
타닥타닥