-
C# 윈폼을 단순하지만 예쁜 디자인으로 탈바꿈 해주는 메트로폼 feat.Visual Studio에서 Metro UI Framework 추가하기닷넷/WinForms 2019. 3. 4. 14:37반응형
비주얼 스튜디오에서 기본적인 C# 윈도우폼을 만들면
아래와 같이 회색풀하다.
=예쁘지가 않다.
이런 윈폼을 예쁘게 꾸미기 위해 여러 아이콘과 이미지를 구해 꾸미곤 했는데
그러다 보면 코딩은 기본이고 거기에 원하는 이미지를 찾거나 만들어 배치하느라 시간이 배로 들었다.
혹은 라이센스를 구매해서 데브나 텔레릭 등의 UI를 사용해야 한다.
(회사가.....)
윈폼대신 무료이거나 비용이 적으면서 쉽게 구성할 수 있는 쓸만한게 어디 없을까?
세상에 Windows 운영체제가 버전이 올라가면서
특히 윈도우 앱을 위해 발전한 Metro 디자인이 있었다.
위에 윈폼을 메트로폼으로 바꾸면 아래와 같은 화면으로 바뀐다.
=단순하지만 예쁘다.
자 그럼 이것을 어떻게 적용할까?
1. 첫 번째: MetroFramework 설치하기
비주얼 스튜디오에 NuGet 패키지 관리자가 이미 설치되어 있다면
하단에 [패키지 관리자 콘솔 창]에서
혹은
[도구> NuGet 패키지 관리자> 패키지 관리자 콘솔]을 클릭하면
[패키지 관리자 콘솔 창]이 뜬다.
여기에
Install-Package MetroFramework 입력하고 엔터하면 설치 완료.
2. 두 번째: 윈폼 대신 메트로폼으로 바꾸기
일단 윈폼을 만들고, 코드 보기 혹은 코드 창을 띄운다.
그 다음
맨 위에 using MetroFramework.Forms; 을 추가 하고,
public partial class Form1 : Form에서 Form을 MetroForm으로 바꾼다.
그 외 메트로 UI를 위한 텍스트박스, 체크박스 등등의 컨트롤들이 있는데
이것을 적용하는 방법 및 자세한 설치 방법은 아래 사이트에서 참고하시기 바란다.
https://untitledtblog.tistory.com/112
반응형'닷넷 > WinForms' 카테고리의 다른 글
C# TextBox의 MultiLine을 사용할 때 라인(줄) 수 구하기 (0) 2019.04.09 C# 숫자만 입력되게 하는 방법들 (0) 2019.04.05 C# DataGridView 열 전체 선택, 선택 풀기 (select row all or unselect row) (0) 2018.12.12 C# DataGridView 추가행에 기본값 설정하기 (DefaultValuesNeeded 이벤트) (0) 2018.12.10 C# [펌] 윈도우 Timer와 스레드 Timer의 차이점 및 사용할 때 주의할 점 (0) 2018.10.01