C# 및 WPF를 사용하는 프로그램에서 작업 중입니다. 배경 이미지 설정에 따라 동적으로 변경해야하는 텍스트의 텍스트 색상을 얻는 것에 대해 궁금합니다. 입니다.C# WPF - 동적으로 배경 이미지를 기반으로 텍스트 색상을 변경합니다.
배경 이미지는 무작위로로드되며 (나는 무엇을 제어 할 수 없습니다) 글꼴에 따라 글꼴의 가독성을 유지해야합니다.
은 여기에서 볼 수 있듯이이 배경 이미지 설정으로 http://i.gyazo.com/820c45dde9d767dcd7ab2a92bd1de898.png
, 텍스트가 무슨 얘기 읽을 수있는 방법은 없습니다. 그 사이에, 그것은 밝은 배경에 잘 보일 것입니다.
나는 일어날 필요는 그것이 "밝거나 어두운 색상"
- 이 찾아 해당 이미지
- 에서 가장 많이 사용되는 색상을 얻을 생각 기본적으로 무엇을 나는 이것을한다? 프로그래밍 방식이든 WPF XAML이든 (저는 WPF를 사용하는 데에는 아직 새로운 편입니다. 고급의
감사합니다,
마이크
변환기를 사용하여 '일부 데이터를 처리 한 후에 속성 설정'을 할 수 있습니다. http://wpftutorial.net/ValueConverters.html을 살펴보십시오. 이미지에 바인딩하고 변환기를 사용할 수 있으면 Text 요소의 전경을 설정할 수 있습니다. – krishnaaditya
텍스트가 읽을 수없는 경우가 여전히 있습니다. 가장 많이 사용되는 색상이 검은 색이고 흰색을 사용하기로 결정한 경우 텍스트가 배경의 일부 흰색 영역 위에 놓일 수 있습니다. 흰색 외곽선이있는 검은 색 텍스트는 아무 곳이나 읽을 수 있습니다. –