
Panel에 배경으로 이미지를 넣는 법
Panel을 선택한 후 BackgroundImage 속성을 누르면 리소스 선택이라는 창이 뜬다.

리소스를 선택하는 방법은
1) 로컬 리소스 : 로컬에 있는 사진을 바로 첨부
2) 프로젝트 리소스 파일 : 프로젝트 리소스에 추가해둔 파일을 첨부 , 현재 내 솔루션 파일에는 추가해둔 것이 있기 때문에 LIST가 뜨지만 처음엔 아무 것도 없다.
로컬 리소스에 있는 것을 바로 첨부하면 프로그램이 배포됐을 때 안 보일 수 있다.
난 로컬에서 바로 첨부할 땐 사진의 크기나 깨짐의 정도 이런걸 TEST하는 과정에서 사용하고, 실제 최종으로 사용하는 것은 리소스에 추가해서 사용한다.
리소스 추가 방법은 하단 링크를 참조하자
Winform 리소스에 이미지 추가
솔루션 탐색기에서 Resources.resx를 더블클릭 리소스 추가 - 기존 파일 추가 선택 본인 피씨에 있는 Image 선택 후 추가
hengs.tistory.com
추가해둔 리소스에서 배경이미지로 할 파일을 선택하고 확인을 눌러준다

현재 BackgroundImageLayout 속성이 Tile로 되어있어 반복적인 패턴 모양이 보인다.

Center로 변경 시 가운데에 위치한다

Stretch로 설정 시 폼 크기에 맞춰서 자동으로 늘려준다.
하지만 이 경우는 이미지의 비율을 무시하고 늘리기 때문에 이미지가 깨진다.
이미지 크기를 넣으려는 규격에 맞춰서 변경 후 넣는 것을 추천하다.

panel2.BackgroundImage = Properties.Resources.line;
panel2.BackgroundImageLayout = ImageLayout.Tile;
panel2.BackgroundImageLayout = ImageLayout.Center;
panel2.BackgroundImageLayout = ImageLayout.Stretch;
'c# > Winform' 카테고리의 다른 글
[c#] DropDown Checkedlistbox / Combobox 안에 Checkedlistbox (0) | 2021.12.09 |
---|---|
[C#] Winform Combobox 콤보박스 (0) | 2021.12.07 |
[C#] Winform 리소스에 이미지 추가 (0) | 2021.12.07 |
[C#] 모니터에 띄워진 것들 중 제일 위로 오게 TopMost (0) | 2021.12.07 |
[C#] Panel Dock (0) | 2021.12.07 |