2010-08-07 6 views

답변

5

내가 확실히 모르겠지만, 나는 그것이 두 가지 이유를 의심 :

첫째, Drawing.Color가와 ARGB 값이나 색상 연산을 위해 부동 소수점에서 자동 변환을 지원하지 않으며, 모두가 필요했다 WPF. 그들은 Drawing.Color을 포함하도록 수정할 수 있었지만 다음을 포함 할 수있었습니다.

두 번째로 은 다양한 공통 색상에 대해 자체 네임 스페이스를 자체 정적 인스턴스로 오염시킵니다. WPF는이를 현명하게 Colors이라는 별도의 정적 클래스로 이동하여 이러한 인스턴스를 유지합니다.

나는 그것이 그렇게 간단하다고 생각합니다. 게다가, Win.Forms와 GDI +는 (언젠가는) 언젠가 더 이상 사용되지 않을 것이고 제거 될 것입니다. 그런 일이 발생하면 오래된 .DLL에 의존하면 문제가 생길 수 있습니다. 파스타를 복사하고 향상시키는 것이 좋습니다.

+1

WPF가 오늘 발명 된 경우에는 Color 클래스를 System.DLL로 전달했을 것입니다.하지만 그 당시에는 옵션이 아닌 것 같습니다. –

관련 문제