In der Dokumentation von QPaintDevice
(die alle lackierbar-Entitäten aus ableiten, wie QWidget
, QPixmap
, usw.), gibt es zwei Funktionen, um die DPI des GerätesWas ist der Unterschied zwischen logicalDpiX und physicalDpiX in Qt?
int logicalDpiX() const;
int physicalDpiX() const;
int logicalDpiY() const;
int logicalDpiX() const;
Die Dokumentation sagt
zu erhaltenDie Funktionen logicalDpiX() und logicalDpiY() geben die horizontale und vertikale Auflösung des Geräts in Punkten pro Zoll zurück. Die Funktionen physicalDpiX() und physicalDpiY() geben auch die Auflösung des Geräts in dots per inch zurück. Beachten Sie jedoch, dass die entsprechende QPaintEngine das Mapping verarbeiten muss, wenn sich die logische und die physikalische Auflösung unterscheiden. Schließlich gibt die Funktion colorCount() die Anzahl der verschiedenen Farben zurück, die für das Malgerät verfügbar sind.
Trotz dieser Beschreibung verstehe ich immer noch nicht, was der Zweck des Unterschieds ist. Kann jemand bitte etwas Licht darauf werfen?