반응형
안녕하세요
이번 포스팅에서는 C# 윈폼에서 이미지를 선택하여 출력해주는 프로그램을 만들어보겠습니다
목차
첨부파일
디자인
전체 코드
결과 화면
첨부파일
포스팅의 내용만으로 이해가 잘 안 되는 분들은 첨부파일 참고 바랍니다!
디자인
배경 이미지를 띄어줄 Panel을 추가하고, "배경사진변경"버튼을 클릭하면 파일 선택 다이얼로그를 띄어줍니다
다이얼로그를 선택하면 Panel의 배경 이미지가 바뀌게 됩니다
전체 코드
using System;
using System.Drawing;
using System.Windows.Forms;
namespace PictureChange
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// 배경사진변경 버튼 클릭 이벤트
private void btnPic_Click(object sender, EventArgs e)
{
// 1. 파일다이얼로그 선언
OpenFileDialog openFile = new OpenFileDialog();
// 2. 이미지파일 필터 및 다이얼로그 실행
openFile.Filter = "이미지파일 (*.jpg; *.jpeg; *.gif; *.bmp; *.png)|*.jpg; *.jpeg; *.gif; *.bmp; *.png";
openFile.ShowDialog();
// 3. 파일을 선택하면 판넬이미지에 입력한다
if (openFile.FileName.Length > 0)
{
this.panel1.BackgroundImage = Image.FromFile(openFile.FileName);
}
}
}
}
1. OpenFileDialog를 선언합니다
2. OpenFileDialog클래스의 Filter속성을 수정하여 이미지 파일만 선택되도록 변경하고 다이얼로그를 실행
3. 파일을 선택하면 Image.FromFile(파일경로)를 하여 BackgroundImage를 삽입합니다
결과 화면
"배경사진변경"버튼을 눌러 패널의 배경 사진을 변경한 화면입니다
여기까지 C# WinForm의 배경사진을 선택하여 Control의 배경을 변경하는 방법이었습니다
반응형
그리드형
'프로그래밍 > C#' 카테고리의 다른 글
[Visual Studio] 프로젝트 템플릿 추가하기 (0) | 2021.09.16 |
---|---|
[C#] 마우스 위치에 따라서 Control의 배경색상 변경하기 (0) | 2021.05.28 |
[C#] 프로그램 내에서 임의로 배경색 변경하기 (0) | 2021.05.28 |
[C# WinForm] Control 배경 변경하기 (0) | 2021.05.26 |
[C# WinForm] TabIndex란? / 손 쉽게 TabIndex 설정하기 (0) | 2021.05.17 |