C#에서 Bing Maps WPF Control을 사용하여 미국 전역에서 다양한 판매원이 커버하는 지역을 그립니다. 지역을 잘 그릴 수 있고 function similar to this one을 무작위로 선택하여 System.Drawing.KnownColor
의 색상을 선택하면 모두 정상적으로 작동합니다.Bing Maps WPF 컨트롤 영역에 대해 색상을 임의로 선택하는 데 도움이 필요합니다.
이 문제는 무작위로 서로 닿아있는 영역이 매우 가깝습니다 (즉, 영역 1은 경계 2로, 영역 1은 보라색이고 영역 2는 매끄럽게 처리됩니다.) - 보라색이 약간 짙어서 함께 피를 흘리며).
색상 값이 상당히 다른지 확인하기 위해 서로 만나는 지역에서 할 수있는 RGB 수학이 있습니까? 또한 특정 음영을 모두 제외시키는 방법이 있습니까 (예 :지도의 배경이 흰색이므로 흰색의 모든 음영은 아마도 unpickable이어야합니다)?
총 몇 개의 지역을 만들 가능성이 있습니까? –
당신이 들어가고있는 문제 중 하나는 당신의 지역이 우편, 카운티, 주 등지에 달려 있다는 것입니다. 그들은 모두 서로에 의존하게 될 것입니다. 예 : 오레곤이 캘리포니아와 밀접하게 접해 있기 때문에 오레곤의 색을 바꾸면 색이 바뀌는 워싱턴과 가까울 수 있습니다. 그래서 x 변경 y의 문제를 만들지 만 z는 계산하지 않습니다. 그래서 본질적으로 충돌하는 모든 객체를 차별화 할 필요가 있습니다. 아이디어는 북쪽에서 남쪽으로 또는 서쪽에서 동쪽으로 갈 수 있습니다. 그리고 벡터가 변경되면 약간 변화하는 그라디언트를 만들 수 있습니다. – djangojazz
@FirstStep 바로 지금 22 명이 있습니다. 사람들이 고용되고 해고됨에 따라 어느 한 방향 또는 두 방향으로 변동될 것입니다. – Hershizer33