728x90
반응형
Panel에 배경으로 이미지를 넣는 법
Panel을 선택한 후 BackgroundImage 속성을 누르면 리소스 선택이라는 창이 뜬다.
리소스를 선택하는 방법은
1) 로컬 리소스 : 로컬에 있는 사진을 바로 첨부
2) 프로젝트 리소스 파일 : 프로젝트 리소스에 추가해둔 파일을 첨부 , 현재 내 솔루션 파일에는 추가해둔 것이 있기 때문에 LIST가 뜨지만 처음엔 아무 것도 없다.
로컬 리소스에 있는 것을 바로 첨부하면 프로그램이 배포됐을 때 안 보일 수 있다.
난 로컬에서 바로 첨부할 땐 사진의 크기나 깨짐의 정도 이런걸 TEST하는 과정에서 사용하고, 실제 최종으로 사용하는 것은 리소스에 추가해서 사용한다.
리소스 추가 방법은 하단 링크를 참조하자
추가해둔 리소스에서 배경이미지로 할 파일을 선택하고 확인을 눌러준다
현재 BackgroundImageLayout 속성이 Tile로 되어있어 반복적인 패턴 모양이 보인다.
Center로 변경 시 가운데에 위치한다
Stretch로 설정 시 폼 크기에 맞춰서 자동으로 늘려준다.
하지만 이 경우는 이미지의 비율을 무시하고 늘리기 때문에 이미지가 깨진다.
이미지 크기를 넣으려는 규격에 맞춰서 변경 후 넣는 것을 추천하다.
panel2.BackgroundImage = Properties.Resources.line;
panel2.BackgroundImageLayout = ImageLayout.Tile;
panel2.BackgroundImageLayout = ImageLayout.Center;
panel2.BackgroundImageLayout = ImageLayout.Stretch;
728x90
반응형
'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 |