2011-05-16 6 views
2

아래 문장의 의미는 무엇입니까 : 나는 내부 수학을 이해할 수 없습니다입니다해상도 대 DPI에 대한 질문?

내 시스템의 해상도가 1024 X 768 DPI

96에서 그 우리는 고정 resoltion에서 DPI를 증가 할 때 VC++/MFC 또는 C#/Winform 응용 프로그램에서 개발 된 사용자 인터페이스가 확장됩니다 (96 DPI에서 더 크게 보임).

예를 들어 우리는 96 DPI에서 사용자 인터페이스를 개발하여 인치 당 96 도트를 의미합니다. 이제 DPI를 늘리면 인치당 도트 수가 증가하고 사용자 인터페이스는 확대되지 않고 압축되어 나타납니다.

나는 7 기계 창에서 그 일을하고

도와주세요!

답변

-1

모니터에 DPI 설정이없는 경우이 장치는 픽셀에 대해서만 알고 있습니다. DPI = 특수 장치에서 볼 필요가있는 프린터 또는 사전 형식화 된 문서입니다. 그러나 X의 실제 크기 (따라서 DPI)로 무언가를 표시하는 데 필요한 픽셀 수를 계산할 수는 있습니다 ... 그건 다소 비현실적인 계산입니다.

당신이 중 하나를, 컴퓨터 게임을 개발하고 자신의 인쇄 드라이버를 작성하거나 특별한 프로젝트 작업

을 수행 할 필요가있어 물리적 크기를 계산하는 경우
5

내 시스템의 해상도는 96 DPI에서를 1024 x 768입니다

이 컴퓨터 (이 해상도) 모니터가 인치당 96 점 (픽셀)가를 생각하는 것을 의미한다. 프로그램이 그래픽 계산을 할 때이 설정을 사용하여 실제 길이 (인치 또는 센티미터)와 픽셀 사이를 변환합니다.

96 DPI 설정이 모니터와 일치하면 (즉, 디스플레이 영역이 1024/96 = 10.67 x 768/96 = 8 인치 인 경우) 올바르게 작동합니다.

왜이 설정을 늘리면 상황이 더 커질까요? 버튼을 1 인치 높이로 만들고 모니터의 실제 DPI는 96이지만 150으로 설정했다고 가정 해 봅시다. 인치당 150 도트의 크기로 150 픽셀을 제공하므로 버튼을 150 픽셀 높게 그립니다. 그러나 모니터의 실제 DPI는 96이므로 150 픽셀/96 dpi = 1.56 인치로 나타납니다.