2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

강의자료/C#

[C#]PicturBox,ImageList 를 이용한 앨범 구현

원당컴1 2020. 12. 10. 12:45
목표

- picturbox 와 ImageList 컴포넌트 사용법을 배워보자

 

 

컴포넌트 설명

 

PicturBox : 사진과 같은 이미지를 표시해 주는 컴포넌트

 

ImageList : 이미지를 적재하여 PicturBox 에서 순차적으로 조회할 수 있다.

 

 

 

이미지를 여러장 순차적으로 보여주는 프로그램 만들기

1. 폼구성

PicturBox 와 ImageList를 올려서 폼을 구성한다.
ImageList의 사이즈 및 PictureBox의 Sizemode를 StrethcImage 로 설정

 

 

2. 소스구현

 

이미지추가 버튼을 클릭햇을때 다음과 같이 PC에 있는 이미지 파일을 선택하여 ImageList에 추가 하자.

            OpenFileDialog ofd = new OpenFileDialog();
            ofd.Filter = "Image File|*.JPG;*.BMP;*.ICO;*.EMF;*.GIF;"; /// 파일 속성을 이미지 파일만 보일 수 있게

            DialogResult dr = ofd.ShowDialog(); ///파일 선택한 결과

            if(dr==DialogResult.OK)
            {
                //선택한 파일이 있으면
                string filename = ofd.SafeFileName;
                string fileFullName = ofd.FileName;
                imageList1.Images.Add(Image.FromFile(fileFullName));
                this.pictureBox1.Image = (Image)this.imageList1.Images[this.imageList1.Images.Count - 1];
            }

다음 버튼을 클릭했을때 다음과 같이 다음의 이미지를 조회 할 수 있도록 구현하면 간단한 앨범을 만들어 볼 수 있다.

            if (this.imageList1.Images.Count < 1) return;
            ImagCount++;
            if (ImagCount >= this.imageList1.Images.Count) ImagCount = 0;
            this.pictureBox1.Image = (Image)this.imageList1.Images[ImagCount];

PicturBox_Add.zip
0.04MB

활용

향후 데이터베이스를 배운 후에 데이터베이스를 이용해서 자신의 사진을 관리하고 카테고리별 검색 기능등을 활용하여 다양하고 멋스러운 앨범을 만들 수 있다.

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기