728x90

앞에서 만든 미로 클래스를 이용해서 화면에 표시한다.

VScode에서 새로 만든 폴더를 열고 터미널에서

 

dotnet new winforms

 

입력 후 파며 아래와 같이 파일들이 생성됀다.(maze.cs 새로 만들기)

 

파일 새로만들기해서 maze.cs 파일을 만들고 미로만들기 클래스 소스를 붙혀넣기한다.

 

 

Form1.cs 파일을 열어서 아래 내용을 붙혀넣기 한다.

namespace maze
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            draw(10, 10);
        }

        private Graphics draw(int x, int y)
        {
            Maze maze = new Maze(x, y);
            maze.Size = 10;
            int width = maze.MaxX * maze.Size + 20;
            int height = maze.MaxY * maze.Size + 20;
            this.Width = width + 10;
            this.Height = height + 35;
            Bitmap bmp = new Bitmap(width, height);
            Graphics gr = Graphics.FromImage(bmp);
            gr.Clear(Color.White);
            maze.Draw(gr);
            this.BackgroundImage = bmp;
            return gr;

        }
    }
}
 

 

dotnet run

하며 아래와 같은 화면이 나온다.

 

728x90
반응형

+ Recent posts