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
반응형
그리드형(광고전용)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] Uri 클래스 : 파일 경로를 사용해 이미지 로드하기 (0) | 2020.07.09 |
---|---|
[C#/WPF] Window 클래스 : TextInput 이벤트 사용하기 (0) | 2020.07.09 |
[C#/WPF] GradientStop 클래스 사용하기 (0) | 2020.07.08 |
[C#/WPF] LinearGradientBrush 클래스 사용하기 (0) | 2020.07.08 |
[C#/WPF] LinearGradientBrush 클래스 사용하기 (0) | 2020.07.08 |
[C#/WPF] Brushes 클래스 : 알려진 브러시 딕셔너리 구하기 (0) | 2020.07.08 |
[C#/WPF] SolidColorBrush 클래스 사용하기 (0) | 2020.07.08 |
[C#/WPF] Color 구조체 사용하기 (0) | 2020.07.08 |
[C#/WPF] Application 클래스 : ShutdownMode 속성을 사용해 메인 윈도우 종료시 애플리케이션 종료하기 (0) | 2020.07.08 |
[C#/WPF] MouseButtonEventArgs 클래스 : GetPosition 메소드를 사용해 마우스 위치 구하기 (0) | 2020.07.08 |
댓글을 달아 주세요