첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

■ SystemColors 클래스를 사용해 시스템 색상 딕셔너리를 구하는 방법을 보여준다.

 

▶ SystemColors 클래스 : 시스템 색상 딕셔너리 구하기 예제 (C#)

using System.Collections.Generic;
using System.Windows.Media;

Dictionary<string, Color> systemColorDictionary = GetSystemColorDictionary();

 

▶ SystemColors 클래스 : 시스템 색상 딕셔너리 구하기 (C#)

using System.Collections.Generic;
using System.Reflection;
using System.Windows.Media;

#region 시스템 색상 딕셔너리 구하기 - GetSystemColorDictionary()

/// <summary>
/// 시스템 색상 딕셔너리 구하기
/// </summary>
/// <returns>시스템 색상 딕셔너리</returns>
public Dictionary<string, Color> GetSystemColorDictionary()
{
    PropertyInfo[] propertyInfoArray = typeof(SystemColors).GetProperties(BindingFlags.Public | BindingFlags.Static);

    Dictionary<string, Color> dictionary = new Dictionary<string, Color>();

    foreach(PropertyInfo info in propertyInfoArray)
    {
        if(!info.Name.EndsWith("Color"))
        {
            continue;
        }

        Color color = (Color)info.GetValue(null, null);

        dictionary.Add(info.Name, color);
    }

    return dictionary;
}

#endregion
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요