Ich habe ein Problem, dass die Akzenttaste Unterstreichungen auf allen Steuerelementen in einer Firemonkey-Anwendung auf Windows-Systemen mit höheren DPI-Einstellungen nicht korrekt gerendert werden (zu weit unten im Text) .I habe einen Screenshot angehängt, um das Problem zu demonstrieren. Kann jemand das beheben? Ich verwende Delphi 10.2 mit Update 1.Falsche Beschleuniger Unterstreichung auf Steuerelemente auf hoher DPI
0
A
Antwort
-1
ein fand mich zu beheben.
In FMX.Objects.pas ersetzen (Linie 4472)
LBaseline := TFontGlyphManager.Current.GetBaseline(ALayout.Font, ACanvas.Scale);
mit
LBaseline := TFontGlyphManager.Current.GetBaseline(ALayout.Font, 1);
und (Linien 4483, 4484)
FUnderlineBeginPoint.Y := Ceil(FUnderlineBeginPoint.Y) + 1.5;
FUnderlineEndPoint.Y := Ceil(FUnderlineEndPoint.Y) + 1.5;
mit
FUnderlineBeginPoint.Y := Ceil(FUnderlineBeginPoint.Y) + 1.5 * ACanvas.Scale;
FUnderlineEndPoint.Y := Ceil(FUnderlineEndPoint.Y) + 1.5 * ACanvas.Scale;
Verwandte Themen
- 1. JavaFX Text skaliert nicht richtig auf hoher DPI
- 2. Absolut positionierte Elemente auf hoher dpi-Anzeige außerhalb der Ausrichtung
- 3. Firefox merkwürdiges JavaScript-Verhalten mit hoher DPI
- 4. Schriftgröße für Outlook 2013 mit hoher DPI
- 5. IOS UI Segmentierte Steuerelemente mit einer Unterstreichung
- 6. Beschleuniger auf einem Gtk.Button ohne Label?
- 7. Wie Beschleuniger auf Hintergrund ausgeführt werden?
- 8. WPF-Anwendung auf dem Bildschirm mit hoher DPI unter Windows unscharf 10
- 9. Automatische Neuskalierung einer Anwendung auf einer Windows-Plattform mit hoher dpi-Auflösung?
- 10. Office.js Dialog API und mehrere Displays mit hoher DPI
- 11. Falsche App-Auflösung auf Emulator
- 12. Wie bekomme ich eine scharfe Benutzeroberfläche mit hoher dpi mit Qt 5.6?
- 13. Benutzerdefinierte Tooltip auf Steuerelemente
- 14. hohe DPI-Probleme
- 15. Windows DPI-Einstellung wirkt sich auf Graphics.DrawString
- 16. android Zeichnung auf Leinwand und Einstellung dpi
- 17. Verwenden der richtigen dpi auf Vektor-Icons
- 18. ReactNative: Unterstreichung auf TextInput für Android entfernen
- 19. Verhindern Audio Verzögerungen auf hoher CPU laden
- 20. Hybris Beschleuniger Elektronik Website immer umleiten auf https
- 21. Ist es möglich, IE8 "Beschleuniger" auf meiner Website zu deaktivieren?
- 22. Silverlight 3 Problem mit der Größe des Fensters mit hoher DPI außerhalb des Browsers
- 23. Elektronen-Menü Beschleuniger funktioniert nicht
- 24. Tkinter Menü Bindungen und Beschleuniger
- 25. falsche Syntax auf Httprequest
- 26. Falsche Bildschirmbreite auf Chrom
- 27. Auf falsche URL umleiten
- 28. Falsche Version auf Winkelabhängigkeit
- 29. Falsche Validierung auf SSL
- 30. Falsche Tiefenproportion auf 3D
Reichen Sie einen Fehlerbericht an den Entwickler ein –