반응형
파일 열기 대화상자를 표시하고, 선택한 파일명을 가져옵니다.
아래의 그림은 파일 열기 대화상자를 나타냅니다.
실습
그림 파일을 선택하고, 선택한 그림 파일을 픽처박스에 출력하는 코드를 작성해 보겠습니다.
1. 프로젝트를 생성합니다.
Windows Forms 앱 또는 Windows Forms 앱(.NET Framework)
2. 폼에 버튼 1개, PictureBox 1개를 배치합니다.
PictureBox의 SizeMode 속성을 "AutoSize"로 변경합니다.
3. 버튼의 Click 이벤트에 코드를 작성합니다.
using System;
using System.Windows.Forms;
namespace WindowsFormsApp4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "그림 파일|*.png;*.jpg;*.gif;*.bmp|모든 파일|*.*";
ofd.FilterIndex = 1; // 인덱스 1부터 시작
ofd.Multiselect = false;
if(ofd.ShowDialog() == DialogResult.OK)
{
this.Text = ofd.FileName; // 폼의 타이틀
try
{
pictureBox1.Load(ofd.FileName);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
}
(실행 결과)
반응형
'C#' 카테고리의 다른 글
(C#) 마우스로 그림 그리기 (0) | 2023.06.10 |
---|---|
(C#) 파일 저장하기 대화상자 SaveFileDialog (0) | 2023.06.09 |
(C#) 텍스트 파일에 저장하기 생성하기 (0) | 2023.06.02 |
(C#) 텍스트 파일 읽기 ReadLine ReadToEnd (0) | 2023.06.02 |
(C#) 구조체 struct 예제: 성적 처리 (0) | 2023.05.31 |