NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 5
  • 매뉴얼

    NGM 5의 매뉴얼입니다.

    NGM 5

    NGM 5의 매뉴얼입니다.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    디자이너 메트로 플레이어에 테마 적용하기.

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 오늘은 이전 시간에 이어서 진행됩니다. 따라서, 이전 내용을 학습하고 디자인되어 있어야 합니다. 이전 내용을 학습하려면 [ 여기 ]를 클릭하세요. 아래 그림과 같이 프로젝트를 불러옵니다.

    img.png

     

     

    테마와 컬러 스타일을 설정하기 위한 컨트롤들을 추가해줍니다. 아래 그림과 같이 라벨 2개와 콤보박스 2개를 추가하세요.

    1. 도구 상자에서 MetroLabel 선택
    2. 드래그 앤 드롭으로 폼에 추가
    3. 드래그 앤 드롭으로 폼에 추가
    4. 도구 상자에서 MetroComboBox 선택
    5. 드래그 앤 드롭으로 폼에 추가
    6. 드래그 앤 드롭으로 폼에 추가 
    img.png

     

     

    컨트롤을 보기 좋게 정렬합니다.

    1. 추가한 모든 컨트롤을 드래그하여 선택
    2. 중간 맞춤 버튼 클릭
    img.png

     

     

    라벨의 텍스트를 변경 해줍니다.

    1. MetroLabel 컨트롤 선택
    2. 속성창에서 텍스트를 "테마 선택"으로 변경
    img.png

     

     

    두번째 추가한 라벨도 "컬러 선택"으로 텍스트를 변경해주세요.

    img.png

     

     

    이제 코드를 추가해줘야 합니다. 아래 그림처럼 폼에서 ①우클릭하여 ②코드 보기로 이동하세요.

    img.png


     

     

    전체 코드는 아래와 같습니다. 복사하여 붙여넣기 하세요.
    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를 눌러서 프로그램을 실행하세요. 아래와 같이 테마 및 컬러를 변경할 수 있습니다.

    img.gif


     

     

    개발자에게 후원하기

    img.jpg

     

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.