Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Color Contrast Checker

화면 어디서든 마우스로 색을 집어 두 색상 간 WCAG 2.1 명도 대비를 검사하는 Delphi VCL 데스크톱 도구. WebAIM Contrast Checker / Colour Contrast Analyser(CCA)의 데스크톱 클론.

주요 기능

  • Spy++ 방식 드래그 색 추출: 십자 버튼을 누른 채 드래그 → 화면 어디서든(다른 앱·바탕화면·멀티 모니터) 색을 집고, 버튼을 놓는 순간 확정
  • 확대 돋보기: 드래그 중 커서 옆에 원형 확대경(격자·중앙 표시·HEX) 표시
  • WCAG 2.1 명도 대비율 + 등급(AA / AAA / AA Large) 자동 판정
  • 다중 포맷 색값: #RRGGBB(HTML) · rgb(r, g, b)(CSS) · $00BBGGRR(Delphi) · 0xRRGGBB(C/C++) — 읽기전용 입력란 + 복사 버튼
  • 멀티 모니터 정확도: 가상 스크린 DC + Per-Monitor V2 DPI 인식으로 음수 좌표·배율 모니터에서도 정확

사용법

  1. 색상 1(전경) 추출색상 1 카드의 🎯 드래그하여 색상 1 추출 버튼을 마우스로 누른 채 원하는 색 위로 드래그합니다. 드래그 중에는 커서가 십자선으로 바뀌고 옆에 확대 돋보기가 뜨며 색이 실시간으로 갱신됩니다. 마우스 버튼을 놓는 순간 그 위치의 색으로 확정됩니다.
  2. 색상 2(배경) 추출 — 같은 방식으로 색상 2 카드의 버튼을 드래그해 배경색을 집습니다.
  3. 결과 확인 — 두 색의 명도 대비율과 WCAG 등급(AA / AAA / AA Large 통과 여부)이 자동으로 표시되고, 전경/배경 조합의 텍스트 미리보기를 볼 수 있습니다.
  4. 색값 복사 — 각 색의 #RRGGBB · rgb() · $00BBGGRR · 0xRRGGBB 값을 옆의 복사 버튼으로 클립보드에 복사하거나, 입력란을 클릭해 전체 선택한 뒤 Ctrl+C 합니다.
  5. 커서 색 실시간 확인 — 하단 현재 커서 위치 색상 카드에 마우스가 가리키는 픽셀 색이 항상 실시간으로 표시됩니다.

자신의 창뿐 아니라 다른 앱·바탕화면·여러 모니터 위에서도 색을 집을 수 있습니다.

다운로드

실행 파일은 Releases 에서 내려받으세요 (Win64).

빌드

  • Win64, Delphi 13 (Studio 37.0)
  • rsvars.bat
    msbuild src\ColorContrastChecker.dproj /p:Config=Release /p:Platform=Win64
    
  • 출력: 실행 파일 → bin\, 중간 산출물(.dcu) → dcu\

폴더 구조

ColorContrastChecker/
  bin/   빌드된 실행 파일
  dcu/   컴파일 중간 산출물
  doc/   설계·구현 문서
  src/   소스 (.dpr .dproj .pas .res)

자세한 설계·구현 노트는 doc/Claude.md 참고.

About

화면 어디서든 드래그로 색을 추출해 WCAG 2.1 명도 대비를 검사하는 Delphi VCL 도구 (돋보기·다중 포맷 복사·멀티 모니터)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages