2011-10-30 1 views
1

트레이 아이콘 (시스템 시계 옆에 표시됨)이있는 Windows 응용 프로그램을 작성하고 있습니다. 일반 (콘솔) 세션에서 Windows XP를 실행하면 아이콘 자체가 멋지게 보이지만 원격 데스크톱 연결을 사용하여 동일한 Windows XP 컴퓨터에 연결할 때 트레이 아이콘이 엉뚱한 것처럼 보입니다. 측면이 고르지 않습니다. 트레이 아이콘의 나머지 부분은 괜찮아 보입니다. 단지 내 것이고 엉뚱한 것입니다. 비밀은 무엇입니까?원격 데스크톱 연결 (Windows XP) 중에 내 트레이 아이콘이 비정상적으로 보임

+1

문제의 스크린 샷을 게시하십시오. – NickLH

+2

유권자를 폐쇄하려면 :이 OT는 무엇입니까? 이것은 그의 앱과 관련된 아이콘 리소스/색상 심도 질문 인 것으로 보입니다. – Joe

+1

RDP는 기본적으로 256 색의 비디오 설정을 사용하여 전선을 통해 비트 맵을 가져 오기 위해 전송해야하는 데이터의 양을 제한합니다. 앤티 앨리어스 가장자리가 생성하는 여러 가지 색상이 포함되어 있으면 아이콘이 얼룩이 보입니다. RDP 시작 대화 상자에서 옵션, 표시 탭을 선택하고 색상 콤보를 "최고 품질"로 설정하십시오. 그것은 Win7 용이며, XP에서 어떻게 보일지 잊어 버렸습니다. –

답변

2

나는 과거에 같은 문제에 직면했다. LoadImage 기능으로 아이콘을로드해야합니다 (LoadIcon 아님).

+0

건설적인 응답을 실제로 주셔서 감사합니다. 도움이되었습니다. 위에서 말했듯이 256 색 공간에서 아이콘의 고유 버전을 만들었습니다. 분명히 그들을 로딩하는 아이콘 매퍼는 낮은 색상 팔레트로 변환 할 때 아이콘의 앤티 앨리어싱을 다루는 아주 좋은 일을하지 않습니다. – ahmd0

1

스크린 샷이 도움이 될 것 같지만, 두 세션에서 사용하고있는 색 농도와 관련이 있다고 생각합니다. 하나의 품질이 다른 품질보다 높으면 아이콘이 다르게 렌더링 될 수 있습니다.

원격 데스크톱 연결 설정의 표시 탭에서 색 농도를 변경할 수 있습니다.

+0

응용 프로그램에서 지그재그 모양의 가장자리를 없애기 위해 뭔가를 바꿀 수 있다면 좋을 것이다. 이를 위해 특별한 아이콘을 만들어야합니까? – ahmd0

+0

@ ahmd0 네, 아마 그렇게 할 것입니다. 내가 말했듯이, 스크린 샷없이 말하기는 어렵습니다. –