DPI -Wahrnehmung verschiedener Versionen der Anwendung verschiedener Versionen
Einige Anwendungen können unerwartete DPI -Wahrnehmungsänderungen zwischen verschiedenen Versionen auftreten. Dieser Unterschied kann auf externe Faktoren zurückgeführt werden, wie z. B. Änderungen bei der Verwendung von Komponenten oder Entwicklungsumgebungen in der dritten Partie.
In dem im Text erwähnten spezifischen Fall, obwohl die DPI -Wahrnehmung in der Anwendungsliste nicht eindeutig eingestellt ist und die Windows -API mit DPI nicht direkt aufgerufen wird, wird die Anwendung in der nachfolgenden Version zu DPI -Wahrnehmung. Dies enthält wahrscheinlich eine DPI -Wahrnehmung dritter Komponente, die die DPI -Wahrnehmung in die Anwendung einführt.Um dieses Problem zu lösen, können die folgenden Lösungen berücksichtigt werden:
Ausdruck die DPI -Wahrnehmung
In Visual Studio 2015-Upd.1 oder höhere Versionen stornieren Sie die Kommentare des -Teils und setzen Sie es auf false, um die DPI-Wahrnehmung in der Anwendungsliste zu deklarieren.
add Attribute in die Datei AssemblyInfo.cs hinzufügen, um die automatische DPI -Wahrnehmung der externen Komponente zu deaktivieren, auf die der WPF -Programmsatz verwiesen wird.
[assembly: System.Windows.Media.DisableDpiAwareness]
Alle in der Anwendung verwendeten dritten -party -Komponenten und externen Abhängigkeiten werden ebenfalls von DPI wahrgenommen.
Legen Sie die Standard -DPI -Wahrnehmung des Prozesses ein
Das obige ist der detaillierte Inhalt vonWarum wurde meine Bewerbung plötzlich in verschiedenen Veröffentlichungen DPI-bewusst?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!