[CS] 메모5. SaveFileDialog & OpenFileDialog

윤대희님의 강의 7강

namespace test5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void 열기ToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void 열기ToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            // OpenFileDialog에서 OK버튼을 누르면 실행
            // (if문 내에서 openFileDialog1.ShowDialog()가 실행되며 화면이 띄워지는듯)
            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                // pictureBox1에 openFileDialog를 통해 불러온 파일이름으로 불러온다.
                pictureBox1.Load(openFileDialog1.FileName);
            }
        }

        private void 저장ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // DialogResult 의 result라는 변수에 saveFileDialog1.ShowDialog() 함수가 실행되서 화면이 띄워지는듯.
            // Python이랑 많이 다르네..
            DialogResult result = saveFileDialog1.ShowDialog(); 
            if(result == DialogResult.OK)
            {
                pictureBox1.Image.Save(saveFileDialog1.FileName);
            }
        }
    }
}
  • SaveFileDiaog, OpenFileDialog는 디자인에 가서 도구상자에 가면 가져올수 았다.
  • 실제로 화면에 넣지는 못하지만, 이벤트가 발생하면 이 창들을 가져올 수 있게 한 것 같다.
  • 함수가 적힌 곳에서 화면이 띄워진다.. 희한하네 ㅋㅋ

좋은 웹페이지 즐겨찾기