Lihat Neon (4.6) M6 - Baru dan Patut Disimak , rilis milestone berisi beberapa skala otomatis untuk gambar (misalnya untuk toolbar).
SWT menyediakan penskalaan otomatis berbasis resolusi
SWT sekarang secara otomatis menskalakan gambar pada monitor DPI tinggi di Windows dan Linux, mirip dengan dukungan Retina Mac pada OS X. Jika gambar beresolusi tinggi tidak ada, SWT akan menskalakan gambar yang tersedia secara otomatis untuk memastikan bahwa aplikasi berbasis SWT seperti Eclipse diskalakan secara proporsional dengan resolusi monitor.
Fitur ini dapat dinonaktifkan di Windows dan GTK dengan menyetel argumen VM ini ke false di eclipse.ini atau di baris perintah setelah -vmargs:
-Dswt.enable.autoScale = false
Penskalaan otomatis tidak dapat dinonaktifkan di Mac karena disediakan oleh OS.
Peringatan: Kami menyadari bahwa beberapa gambar yang diskalakan tampak buruk pada faktor skala kurang dari 200%. Ini akan ditingkatkan di M7. Selain itu, kami sedang mengerjakan dukungan untuk gambar DPI tinggi di UI Platform, sehingga penyedia plugin dapat menambahkan ikon DPI tinggi tanpa melakukan perubahan kode apa pun.
Atau mungkin ini membantu, di Eclipse Mars API untuk resolusi tinggi telah ditambahkan
API baru telah ditambahkan untuk memberikan dukungan untuk rendering gambar resolusi tinggi pada monitor DPI tinggi. Dua konstruktor telah ditambahkan ke kelas Image. Mereka menerima callback penyedia gambar yang memungkinkan klien untuk memberikan versi gambar yang bergantung pada resolusi:
public interface ImageDataProvider {
public ImageData getImageData (int zoom);
}
public interface ImageFileNameProvider {
public String getImagePath (int zoom);
}
Bergantung pada konfigurasi monitor pengguna, SWT akan meminta gambar dengan tingkat zoom yang sesuai. Berikut adalah contoh yang menampilkan 3 gambar asli, diikuti dengan varian yang resolusinya berubah bergantung pada resolusi monitor Anda: Snippet367.java .
Perhatikan bahwa ini hanyalah langkah pertama untuk mendukung gambar resolusi tinggi dalam aplikasi berbasis SWT dan Eclipse. Pekerjaan sedang dilakukan untuk mengadopsi API baru di platform. Selanjutnya, lebih banyak pekerjaan di SWT diperlukan untuk mendukung penggambaran menjadi gambar resolusi tinggi dengan benar melalui GC.
API untuk dukungan monitor DPI tinggi
http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2FwhatsNew%2Fplatform_isv_whatsnew.html