본문 바로가기

Just Do It/Visual studio

C# windowForm MetroFramework 적용

반응형

기본적인 윈폼 스타일은 너무 밋밋하고 심심하지만

차마 직접 디자인할 엄두는 안 나기에

바로 검색해본 winForm design😉😉

 

다행이도 저 같은 디자인 무지랭이를 위해 visual studio에서

적용 가능한 Framework가 있었군요!!!!

 

테마도 흑백 두가지로 깔끔해 보입니다ㅎㅎ

 

 

 

자세한 설명은 github에서 보실 수 있으니 참고해 주세요^^

 

저는 Visual Studio 2022 Community 버전을 사용했으니 

설치가 필요하시다면 여기서 무료로 다운받으시면 됩니다.

 

 

 

Installation


 

1. 새 프로젝트 만들기

 

 

C# 기반 Windows Form을 만들어 봅니다.

 

 

 

2. NuGet을 이용해 MetroFramework 설치

 

릴리스 빌드 및 자동 업데이트를 제공하므로 NuGet을 사용하여 

MetroFramework를 설치하는 것이 좋습니다. 

설치 프로그램은 필요한 모든 종속성을 가져옵니다.

즉, 다른 패키지를 수동으로 설치할 필요가 없습니다.

 

 

Visual Studio의 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고

"NuGet 패키지 관리..." > "MetroFramework" 검색 >  "MetroFramework 설치 프로그램" 설치

 

NuGet 패키지 관리... 클릭!

 

MetroFramework 검색

 

MetroFramework 설치

 

설치를 누르고 나면 팝업창이 두번 뜨는데 모두 오케이하면 완료🤗🤗

 

 

또는, NuGet 셸을 사용하여 패키지를 설치하려면 아래 코드를 입력하면 됩니다.

Install-Package MetroFramework

 

 

 

 

Getting Started


디자이너를 사용하려면 MetroFramework.dll과 MetroFramework.Design.dll을 모두 참조해야 합니다.

재배포할 필요가 없기 때문에 Design dll의 속성을 "Copy local: false" 로 변경하는 것이 좋습니다.

 

 

패키지에서 MetroFramework, MetroFramework.RunTime을 눌러보시면 

MetroFramework.dll과 MetroFramework.Design.dll을 확인하실 수 있고, 

각각의 dll을 클릭하면 그 경로를 확인할 수 있습니다.

 

 

 

 

1. 프로젝트에 dll 추가하기

 

종속성 > 마우스 오른쪽 클릭 > 프로젝트 참조 추가

 

찾아보기(B)... > 파일 찾아서 추가 > 확인

 

각각의 참조 속성에서 로컬 복사 아니요로 변경!

 

 

 

2. 새로 WinForm 추가하여 MetroFramework 적용

 

처음 만들어진 Windows Form에 이 Framework를 적용하는 것보다

권장되는 절차는 프로젝트에 새 "Windows Form"을 추가하는 것입니다.

그런 다음 F7 키를 눌러 코드 보기로 전환하고 기본 클래스를

"Form"에서 "MetroFramework.Forms.Form"으로 변경합니다.

 

 

저는 자동 완성으로 코딩해보니 MetroForm으로 끝나더라구요..?!

 

디자인 보기로 다시 전환하면 평소와 같이 도구 상자에서

MetroFramework 컨트롤을 더 추가할 수 있습니다.

 

 

 

이렇게 설치 완료!!

 

 

 

 

Theme 변경


 

 

Theme은 속성에서 변경이 가능하고

Default 값으로 Light가 적용되어 있습니다.

쉽게 변경 가능😉😉

 

 

 

 

 

 

 

 

반응형