Windows Tips & News

Windows 10에서 유니버설 앱용 사용자 지정 테마 만들기

click fraud protection

테마 지원이 있더라도 Windows 10의 사용자 지정 옵션은 제한적입니다. 시각적 UI 요소와 창 프레임의 모양을 약간 수정하는 타사 테마를 적용할 수 있지만 유니버설 앱에는 영향을 미치지 않습니다. 기본적으로 Windows 10은 유니버설 앱에 대해 밝고 어두운 테마만 지원합니다. 사용자 정의 테마를 만드는 방법은 다음과 같습니다.

레딧 사용자 "맥데니스" Windows 10의 유니버설 앱에서 사용하는 기본 테마를 완전히 사용자 지정하는 비교적 간단하고 안정적인 방법을 찾았습니다. 그의 방법을 사용하면 UWP의 모든 공통 컨트롤의 모양을 변경할 수 있습니다. 다음은 적용된 사용자 정의의 예입니다.

Windows 10에서 유니버설 앱용 사용자 지정 테마를 만드는 방법

계속하기 전에 다음 도구와 앱을 설치해야 합니다.

  • 비주얼 스튜디오 2015 익스프레스 사용 중인 동일한 Windows 빌드용 SDK로. Microsoft는 종종 Insider 빌드용 SDK를 출시하지 않는다는 점을 기억하십시오. 이 링크를 참조하십시오.
  • 리소스 해커.

1부: 사용자 지정 XAML 테마 만들기

  1. 바탕 화면에 기본 테마의 복사본을 만듭니다. 빌드 10240과 모든 것에 대한 기본 설치 위치를 사용한다고 가정하면 전체 경로는 다음과 같습니다.
    C:\Program Files (x86)\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.10240.0\Generic\themeresources.xaml
  2. Visual Studio로 새로 생성된 복사본을 엽니다. 파일은 세 부분으로 나뉩니다. 첫 번째 항목은 어두운 테마("기본" 테마라고 함)를 정의하고 두 번째 항목은 밝은 테마를 정의하며 세 번째 항목은 고대비 테마를 정의합니다. 어두운 테마를 사용할 때 Edge 도구 모음의 색상을 변경하고 싶다고 가정해 봅시다. 먼저 이를 정의하는 리소스의 키를 식별합니다. 이 가이드를 사용할 수 있습니다.
    이 경우 핵심은 "SystemChromeMediumLowColor"
  3. 해당 키의 첫 번째 인스턴스를 찾습니다. 테마리소스.xaml (라이트 테마와 고대비 테마에 대한 키가 나중에 파일에 나타나기 때문에 "첫 번째 인스턴스"를 지정합니다.)
  4. 색상 요소에 포함된 16진수 값을 선택한 색상의 ARGB 16진수 값으로 바꿉니다. 마지막으로 변경 사항을 저장합니다.

2부: 테마를 xbf 파일로 컴파일

Visual Studio에서 새 C# 또는 Visual Basic Universal 앱 프로젝트를 만듭니다. 솔루션 탐색기 창을 사용하여 수정된 XAML 테마의 복사본을 프로젝트에 붙여넣습니다.

그런 다음 빌드 모드를 릴리스로 설정하고 프로세서 아키텍처를 Windows 설치와 동일하게 설정합니다.

누르다 Ctrl + Shift + B 솔루션을 구축합니다.

완료되면 솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 "파일 탐색기에서 폴더 열기"를 선택합니다. bin -> x86 또는 x64 -> Release로 이동하여 바탕 화면에 "themeresources.xbf"라는 파일을 복사합니다.

마지막으로 복사본의 파일 확장자를 ".xbf"에서 ".rc"로 변경합니다.

3부: 기본 테마를 사용자 지정 테마로 교체

  1. 소유권을 가져라 다음 파일의 복사본을 바탕 화면에 만듭니다.
    %windir%/System32/Windows. UI.XAML.Resources.dll
  2. Resource Hacker에서 사본 열기
  3. 탐색 창에서 256 -> themeresource.xbf: 1024로 이동합니다.
  4. 메뉴 표시줄에서 작업 -> 리소스 바꾸기를 클릭합니다.
  5. 나타나는 대화 상자에서 "파일 선택" 버튼을 클릭하고 바탕 화면에 있는 "themeresources.rc"라는 파일을 엽니다.
  6. "바꾸기" 버튼을 클릭합니다.
  7. 마지막으로 변경 사항을 저장합니다(Ctrl + S).
  8. 이름 바꾸기 원래의 파일을 Windows에. UI.XAML.Resources.dll.old를 선택하고 바탕 화면에 있는 수정된 파일을 시스템32 폴더. 마지막으로 로그아웃했다가 다시 로그인합니다. 이제 새 테마가 적용됩니다.

더 복잡한 변경을 수행하는 데 필요한 기본 컨트롤 템플릿을 수정하려는 경우 프로세스가 약간 더 복잡하지만 비슷합니다.

원래 컨트롤 템플릿을 가져와 수정하고 빈 리소스 사전에 넣고 여기서 xbf 파일을 만들고 Windows에서 관련 리소스를 교체해야 합니다. UI.XAML.Resources.dll.

시스템 파일을 수정하면 예기치 않은 운영 체제 동작이 발생할 수 있습니다. 또한 언젠가는 수정한 파일에 영향을 주는 Windows 10용 일부 업데이트가 기본 테마를 복원하므로 위의 단계를 다시 한 번 반복해야 합니다.

크레딧: 맥데니스. 덕분에 @FlatDesignSucks 이 팁을 위해.

Opera 50, 안티 비트코인 ​​채굴 도구와 함께 출시

Opera 50, 안티 비트코인 ​​채굴 도구와 함께 출시

Opera 50의 최종 버전이 오늘 일찍 출시되었습니다. 그것은 당신이 좋아할 수도 있고 좋아하지 않을 수도 있는 흥미롭고 독점적인 기능을 갖춘 최신 웹 브라우저입니다. 이 ...

더 읽어보기

Windows 10 ReFS 아카이브 활성화

이 웹사이트는 쿠키를 사용하여 웹사이트를 탐색하는 동안 경험을 개선합니다. 이 쿠키 중 필요에 따라 분류된 쿠키는 웹사이트의 기본 기능이 작동하는 데 필수적이므로 귀하의 브라...

더 읽어보기

무료 Windows 10 RTM ISO 이미지 받기

무료 Windows 10 RTM ISO 이미지 받기

Microsoft는 무료 다운로드를 위해 Windows 10의 최종 버전을 게시했습니다. Windows Update를 통해 다운로드하여 사용할 수 있습니다. Windows 1...

더 읽어보기