2010-08-20 2 views
1

일부 응용 프로그램 (예 : Visual Studio 2008, Gallio Icarus 3.1)이 너무 크게 보이지 않습니다 (예 : 글꼴이 흐릿하게 보임). 120 %로 설정된 글꼴이있는 노트북에서 실행하는 반면, 다른 응용 프로그램에서는 글꼴을 선명하게 렌더링하는 것처럼 보입니다.Windows 7에서 대용량 글꼴을 사용하는 경우 일부 응용 프로그램이 제대로 표시되지 않는 이유

제어판의 '사용자 지정 DPI 설정'대화 상자에서 'Windows XP 스타일 확장 사용'옵션의 선택을 취소했습니다.

VS2010과 같은 WPF 기반 응용 프로그램이 멋지게 보이지만 일반적인 GDI 기반 응용 프로그램 (예 : WinForms)도 멋지게 표시 할 수 있도록 특정 API 또는 구성 설정을 만들어야하는지 궁금합니다.

답변

2

직장에서 DPI 가상화처럼 들립니다. 일반적으로 120DPI를 초과하여 작동하지만 XP 확장을 사용하지 않도록 설정할 수 있습니다. 프로그램에 매니페스트에 DPIAware 요소가 없으면 Vista/Win7에서 해당 출력을 메모리 버퍼로 렌더링하고 선택된 DPI와 일치하도록 해당 버퍼를 다시 그립니다. 다시 정렬하면 앤티 앨리어싱 픽셀이 더 이상 LCD 픽셀 격자에 맞지 않으므로 글꼴 가장자리가 희미하게 보입니다.

대부분의 프로그램은 단순히 DPI를 인식하지 못하기 때문에 96 DPI로 설정된 비디오 어댑터에서 계산되도록 프로그래밍되어 있기 때문에이 기능이 필요합니다. 더 이상 컨트롤에 맞지 않는 텍스트, 이미지가 너무 작아서 크기가 맞지 않는 우표와 같은 문제가 발생할 것입니다. 비스타는 고해상도 LCD 패널에 대한 문호를 개방하려는이 오래된 문제에 대해 뭔가를 시도하는 Windows의 첫 번째 버전입니다. 300 DPI를 얻는 것은 달리 일어나지 않을 것입니다, 그것은 최고입니다. 특히 WPF의 경우.

+0

내가 거기에 감사 수퍼 유저가 적절할 것이 질문에 대한 최종 사용자 쪽 superuser.com에 대한 자세한 내용이 질문을하지만, 그 것 윈도우 API/구성 수준 설정에 특별히 관심 응용 프로그램이 렌더링 된 방식에 영향을줍니다. 자세한 답변을 주셔서 감사합니다. –

+0

감사합니다 한스 - 당신의 대답은 http://msdn.microsoft.com/en-us/library/dd464646.aspx의 지시에 따라 관리되고 관리되지 않는 어플리케이션을 위해 무엇을해야하는지 자세히 설명해주었습니다. –

관련 문제