2016-08-31 1 views
0

사용자가 자신의 PC 용으로 선택한 악센트 색상을 가져와 Microsoft에서 시작 버튼, 메뉴, 창 색상 등을 만드는 방법과 마찬가지로 내 응용 프로그램에 사용하고 싶습니다. 어떻게해야합니까?사용자의 액센트 색상 WinForm C#을 얻으시겠습니까?

나는 그런데,이 색에 대해 이야기하고있다 :

enter image description here

+0

이와 같은 질문을 할 때 만들려는 응용 프로그램의 유형을 언급하면 ​​도움이됩니다. 응답은 사용하는 프레임 워크에 따라 매우 다를 수 있습니다. C#은 프레임 워크가 아닌 언어입니다. –

+0

흠, C# 언어는 항상 .NET Framework를 사용합니다. 그것은 충분히 구체적이지 않습니다. WinForms, WPF, UWP 등일 경우 표시해야합니다. –

+0

Visual Studio 2015에서 Windows Form 응용 프로그램을 사용하고 있다면 WinForms가됩니까? – Klink45

답변

0

이 시도, 윈도우 10 VM에 나를 위해 일한 :

var color = (Color)this.Resources["SystemAccentColor"]; 

Here's에게 source.

+0

" 'Form1'에는 '리소스'에 대한 정의가없고 확장 메서드가 없습니다 'Form1'유형의 첫 번째 인수를 허용하는 '리소스'를 찾을 수 있습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까?)" – Klink45

+0

전용 UWP 애플 리케이션에서 작동합니다. Klink는 WinForms 앱을 작성하고 있습니다 (처음에는 언급하지 않았으므로 알 수 없었을 것입니다). 그것이 작동하지 않는 이유입니다. –