디자이너 메트로 플레이어에 테마 적용하기.
페이지 정보
본문
안녕하세요. 소심비형입니다. 오늘은 이전 시간에 이어서 진행됩니다. 따라서, 이전 내용을 학습하고 디자인되어 있어야 합니다. 이전 내용을 학습하려면 [ 여기 ]를 클릭하세요. 아래 그림과 같이 프로젝트를 불러옵니다.
테마와 컬러 스타일을 설정하기 위한 컨트롤들을 추가해줍니다. 아래 그림과 같이 라벨 2개와 콤보박스 2개를 추가하세요.
- 도구 상자에서 MetroLabel 선택
- 드래그 앤 드롭으로 폼에 추가
- 드래그 앤 드롭으로 폼에 추가
- 도구 상자에서 MetroComboBox 선택
- 드래그 앤 드롭으로 폼에 추가
- 드래그 앤 드롭으로 폼에 추가
컨트롤을 보기 좋게 정렬합니다.
- 추가한 모든 컨트롤을 드래그하여 선택
- 중간 맞춤 버튼 클릭
라벨의 텍스트를 변경 해줍니다.
- MetroLabel 컨트롤 선택
- 속성창에서 텍스트를 "테마 선택"으로 변경
두번째 추가한 라벨도 "컬러 선택"으로 텍스트를 변경해주세요.
이제 코드를 추가해줘야 합니다. 아래 그림처럼 폼에서 ①우클릭하여 ②코드 보기로 이동하세요.
전체 코드는 아래와 같습니다. 복사하여 붙여넣기 하세요.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace MyNGMPlayer { public partial class Form1 : NGM.GUI.ComponentMetro.MainView { public Form1() { InitializeComponent(); // 1. 테마 아이템을 추가해줍니다. metroComboBox1.Items.AddRange(Enum.GetNames(typeof(MetroFramework.MetroThemeStyle))); // 2. 컬러 스타일 아이템을 추가해줍니다. metroComboBox2.Items.AddRange(Enum.GetNames(typeof(MetroFramework.MetroColorStyle))); // 이벤트를 추가합니다. (테마 또는 컬러를 변경할 때 실행될 이벤트입니다.) metroComboBox1.SelectedIndexChanged += MetroComboBox1_SelectedIndexChanged; metroComboBox2.SelectedIndexChanged += MetroComboBox2_SelectedIndexChanged; } private void MetroComboBox1_SelectedIndexChanged(object sender, EventArgs e) { this.ApplicationThemeStyle = (MetroFramework.MetroThemeStyle)Enum.Parse( typeof(MetroFramework.MetroThemeStyle), metroComboBox1.Items[metroComboBox1.SelectedIndex].ToString()); } private void MetroComboBox2_SelectedIndexChanged(object sender, EventArgs e) { this.ApplicationColorStyle = (MetroFramework.MetroColorStyle)Enum.Parse( typeof(MetroFramework.MetroColorStyle), metroComboBox2.Items[metroComboBox2.SelectedIndex].ToString()); } } } | cs |
F5를 눌러서 프로그램을 실행하세요. 아래와 같이 테마 및 컬러를 변경할 수 있습니다.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
추천0 비추천0
- 이전글플레이어 컴파일 및 배포하기. 20.01.31
- 다음글메트로 디자인 플레이어 만들기. 20.01.31
댓글목록
등록된 댓글이 없습니다.