Skip to content

Latest commit

 

History

History
88 lines (66 loc) · 4.37 KB

README.ko.md

File metadata and controls

88 lines (66 loc) · 4.37 KB

ThemeSwitch English 中文 한국어

매력적인 애니메이션이 있는 주야간 테마 전환을 위한 사용자 정의 WPF ToggleButton 기반 컨트롤

License: MIT .NET Stars Issues

프로젝트 개요

ThemeSwitch는 WPF ToggleButton을 기반으로 구축된 CustomControl로, WPF 애플리케이션에서 테마 전환을 위한 매력적인 시각적 요소를 제공하도록 설계되었습니다. 주간과 야간 테마 사이의 부드러운 전환을 위한 애니메이션을 특징으로 하며, 고급 WPF 기술과 사용자 정의 컨트롤 개발을 보여줍니다.

주요 기능 및 구현 사항

1. 사용자 정의 WPF 컨트롤 개발

  • 특수 기능을 위한 WPF ToggleButton 확장
  • XAML을 사용한 복잡한 UI 요소 구현

2. 고급 애니메이션 기술

  • 세 가지 유형의 애니메이션: ValueItem (DoubleAnimation), ThickItem (ThicknessAnimation), ColorItem (ColorAnimation)
  • 주간과 야간 테마 사이의 부드러운 전환

3. XAML 기반 디자인

  • 순수 XAML을 사용한 복잡한 모양 (태양, 구름, 달, 별) 생성
  • 현실적인 효과를 위한 불투명도 및 위치 조정 활용

4. 성능 최적화

  • 클리핑 및 레이아웃 기술을 사용한 효율적인 렌더링
  • 외부 종속성 없는 부드러운 애니메이션

5. 다중 프레임워크 호환성

  • 다중 타겟팅을 통한 다양한 .NET 프레임워크 지원

기술 스택

  • WPF (Windows Presentation Foundation)
  • .NET (다중 타겟팅 지원)
  • C#

시작하기

필요 조건

  • Visual Studio 2022 이상
  • .NET SDK (프로젝트에 따른 버전)

설치 및 실행

1. 리포지토리 복제:

git clone https://github.com/vickyqu115/themeswitch.git

2. 솔루션 열기

  • Visual Studio
  • Visual Studio Code
  • JetBrains Rider

3. 빌드 및 실행

  • 시작 프로젝트 설정
  • F5를 누르거나 실행 버튼 클릭
  • Windows 11 권장

학습 자료

기여하기

ThemeSwitch에 대한 기여를 환영합니다! 이슈를 제출하거나, 풀 리퀘스트를 생성하거나, 개선 사항을 제안해 주세요.

라이선스

이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

연락처

매력적인 ThemeSwitch 컨트롤로 WPF 애플리케이션을 향상시켜 보세요!