나는 C# windows 폼 응용 프로그램에서 폭격 범 게임을 만들고 있습니다. 패널 위에 300 개가 넘는 그림 상자 (벽)가 있습니다. 봄버맨 자신의 그림 상자도 그 패널에 있습니다.C# 새로 고치라고 할 때 PictureBox/Panel 만 새로 고칩니다.
폭탄 그림 상자의 위치가 변경되면 패널의 모든 컨트롤이 자동으로 새로 고쳐집니다. 이 패널에는 너무 많은 컨트롤이 있고 그림 상자의 위치가 초당 여러 번 변경되기 때문에 이동하려고하면 프로그램이 느려집니다.
새로 고쳐야하는 pictureboxes 만 프로그래밍 방식으로 새로 고칠 때 내 문제가 해결 된 것 같아서 패널의 새로 고침 이벤트 (및 컨트롤)를 제어하려고합니다.
나는 누군가가 나를 도울 수 있기를 바랍니다.
Ruud.
그림 상자를 사용하지 마십시오. 폼의 OnPaint() 메서드를 재정의하고 e.Graphics.DrawImage()를 사용하여 벽을 그립니다. –