Neon (4.6) M6 - Yeni ve Dikkate Değer 'e bir göz atın , kilometre taşı sürümü görüntüler için bazı otomatik ölçeklendirme içerir (örn. Araç çubuğu için).
SWT, çözünürlüğe dayalı otomatik ölçeklendirme sağlar
SWT, artık Windows ve Linux'ta yüksek DPI monitörlerde görüntüleri otomatik olarak ölçeklendiriyor, Mac'in OS X'teki Retina desteğine benzer. Yüksek çözünürlüklü görüntülerin yokluğunda, SWT, SWT tabanlı uygulamaların aşağıdaki gibi olmasını sağlamak için mevcut görüntüleri otomatik olarak ölçeklendirecektir. Eclipse, monitörün çözünürlüğü ile orantılı olarak ölçeklenir.
Bu özellik, eclipse.ini'de veya -vmargs'dan sonra komut satırında bu VM bağımsız değişkenini false olarak ayarlayarak Windows ve GTK'da devre dışı bırakılabilir:
-Dswt.enable.autoScale = false
Otomatik ölçeklendirme, OS tarafından sağlandığı için Mac'te devre dışı bırakılamaz.
Uyarılar: Bazı ölçeklendirilmiş görüntülerin% 200'den daha düşük ölçek faktörlerinde kötü göründüğünün farkındayız. Bu, M7'de geliştirilecektir. Ayrıca, eklenti sağlayıcılarının herhangi bir kod değişikliği yapmadan yüksek DPI simgeleri ekleyebilmesi için Platform Kullanıcı Arabiriminde yüksek DPI görüntü desteği üzerinde çalışıyoruz.
Ya da belki bu yardımcı olur, Eclipse Mars API'de yüksek çözünürlük eklendi
Yüksek çözünürlüklü görüntülerin yüksek DPI monitörlerde işlenmesine destek sağlamak için yeni API'ler eklenmiştir. Image sınıfına iki yapıcı eklenmiştir. İstemcilerin görüntülerin çözünürlüğe bağlı sürümlerini sağlamasına olanak tanıyan görüntü sağlayıcı geri aramalarını kabul ederler:
public interface ImageDataProvider {
public ImageData getImageData (int zoom);
}
public interface ImageFileNameProvider {
public String getImagePath (int zoom);
}
Kullanıcının monitör yapılandırmasına bağlı olarak, SWT ilgili yakınlaştırma düzeyine sahip görüntüleri talep edecektir. Aşağıda, 3 orijinal görüntü ve ardından çözünürlüğü monitörünüzün çözünürlüğüne bağlı olarak değişen varyantların görüntülendiği bir örnek verilmiştir: Snippet367.java .
Bunun, SWT ve Eclipse tabanlı uygulamalarda yüksek çözünürlüklü görüntüleri desteklemenin ilk adımı olduğunu unutmayın. Platformda yeni API'lerin benimsenmesi için çalışmalar devam ediyor. Ayrıca, GC aracılığıyla yüksek çözünürlüklü görüntülere çizimi düzgün şekilde desteklemek için SWT'de daha fazla çalışma yapılması gerekir.
Yüksek DPI monitör desteği için API'ler
http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2FwhatsNew%2Fplatform_isv_whatsnew.html