Gemäß Eclipse Project Neon - New and Noteworthy unterstützt SWT die automatische Skalierung für Hi-DPI-Monitore. Unterstützt SWT nur "Auto-Scaling" oder bietet es zusätzliche Funktionen wie die Definition verschiedener Bilder für verschiedene DPIs oder Zoomstufen? Wenn ja, in welche Klassen muss ich mich begeben?Wie nutzen Sie die Hi-DPI-Unterstützung von SWT für Symbole?
1
A
Antwort
2
SWTs Image
hat einen neuen Konstruktor, der eine ImageDataProvider
akzeptiert, um Bilddaten für verschiedene Zoomstufen bereitzustellen. Wenn die Anwendung auf einen Monitor mit einer anderen DPI verschoben wird oder die Zoomstufe geändert wird, wird der Anbieter aufgefordert, ein Bild für die neue Zoomstufe (z. B. 150 oder 200) zurückzugeben.
Der Vollständigkeit halber gibt es auch eine ImageFileNameProvider
. Es funktioniert ähnlich wie die ImageDataProvider
, gibt aber stattdessen Dateinamen zurück.
2
Die JFace ImageDescriptor
createFromFile
und createFromURL
Methoden suchen zusätzliche Bilddateien mit dem Namen in @2x
oder @1.5x
endet und werden diese mit einem SWT Bilddatenanbieter verwenden, wenn Bilder.
Verwandte Themen
- 1. Wie nutzen Sie die Hi-DPI-Unterstützung von SWT für die Widget-Dimensionierung?
- 2. Wie können Sie Text und Symbole in SWT Combo anzeigen?
- 3. So ändern Sie SWT Tree Plus/Minus-Symbole
- 4. wie Gruppe für DbFunctions.DiffMinutes von Funktion nutzen
- 5. Nutzen Sie Browser-Caching für Youtube-Miniaturansichten
- 6. Ändern Sie nur die Schriftgröße in SWT
- 7. Wie Servlet von swt aufrufen?
- 8. So nutzen Sie die Disk IO-Warteschlangenfunktion
- 9. Deaktivieren Sie die SearchView-Symbole von ändern
- 10. So nutzen Sie die Standardoberseite für das absolut positionierte Element
- 11. Symbole für die RTC-Quellcodeverwaltung
- 12. Android Keycodes für die Symbole
- 13. Nutzen Sie die Formularauswahl Symfony 1.4
- 14. Welchen Nutzen hat die Verwendung von NginX für Node.js?
- 15. SWIG und CMake: Nutzen Sie die Informationen von `target_include_directories()`
- 16. Oracle: Nutzen Sie die Verwendung von zwei Index
- 17. Gibt es einen Styleguide für die Entwicklung von SWT-Anwendungen?
- 18. nutzen Sie volle Daten von PLCrashReport
- 19. Beschreiben Sie die Git-Symbole
- 20. Verwendung von zwei JCalender für SWT-Anwendung
- 21. Wie nutzen Sie C# Lambda Expressions?
- 22. Welche std :: map-Methoden sind unabhängig von Template-Parametern identisch (und können Symbole gemeinsam nutzen)?
- 23. Deaktivieren Sie SWT-Fenster, während SWT-Dialog zeigt
- 24. Wie funktionieren die Symbole von Materialise?
- 25. SWT: Unterbild von Bild
- 26. Was ist die SWT-Taste für die Menütaste?
- 27. wie für aws elastischen Service nutzen haproxy
- 28. Welchen Ansatz können Sie in eigenen Programmen nutzen, um Updates für zukünftige Java-Versionen zu nutzen?
- 29. wie eine Zelle von SWT Tabelle
- 30. Die Symbole von kernel32 erhalten