Eclipse Project Neon - New and Noteworthy에 따르면 SWT는 Hi-DPI 모니터에 대한 자동 스케일링을 지원합니다. SWT는 "자동 크기 조정"만 지원합니까, 아니면 다양한 DPI 또는 줌 레벨에 대해 서로 다른 이미지를 정의하는 것과 같은 추가 기능을 제공합니까? 그렇다면, 내가 조사해야 할 수업은 무엇입니까?아이콘에 SWT의 Hi-DPI 지원을 어떻게 활용합니까?
1
A
답변
2
SWT의 Image
에는 다양한 줌 레벨의 이미지 데이터를 제공하기 위해 ImageDataProvider
을 허용하는 새 생성자가 있습니다. 응용 프로그램이 다른 DPI가있는 모니터로 이동하거나 줌 레벨이 변경되면 공급자는 새로운 줌 레벨 (예 : 150 또는 200)에 대한 이미지를 반환하라는 메시지를 표시합니다.
완벽을 기하기 위해 ImageFileNameProvider
도 있습니다. ImageDataProvider
과 유사하게 작동하지만 대신 파일 이름을 반환합니다.
2
JFace는 ImageDescriptor
createFromFile
및 createFromURL
방법은 @2x
또는 @1.5x
로 끝나는 이름으로 추가 이미지 파일을보고 이미지를 만들 때 SWT 이미지 데이터 제공 업체와 이들를 사용합니다.