FMX.Printer.TPrinterDevice.ActiveDPIIndex

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property ActiveDPIIndex: Integer read FActiveDPIIndex write SetActiveDPIIndex;

C++

__property int ActiveDPIIndex = {read=FActiveDPIIndex, write=SetActiveDPIIndex, nodefault};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
FMX.Printer.pas
FMX.Printer.hpp
FMX.Printer TPrinterDevice


Beschreibung

Gibt den Index der aktuell von diesem Drucker verwendeten DPI-Auflösung an.

ActiveDPIIndex muss vor dem Initiieren eines Druckauftrags gesetzt werden. Durch Setzen von ActiveDPIIndex auf -1 wird die zuletzt ausgewählte DPI-Auflösung verwendet. Die zuletzt ausgewählte DPI-Auflösung beim Starten der Anwendung ist die vom System bereitgestellte DPI-Standardauflösung. Einige Plattform-APIs funktionieren nicht beim Abfragen der DPI-Standardauflösung des Druckers. Deshalb können Sie die DPI-Standardauflösung nur beim Start der Anwendung setzen, indem Sie der Eigenschaft ActiveDPIIndex den Wert -1 zuweisen. In diesem Fall liegt das Problem darin, dass bei einigen Plattformen die Größe des Canvas-Objekts nicht an die DPI-Standardauflösung angepasst wird, weil das Abfragen der APIs eventuell nicht möglich ist.

Am besten setzen Sie immer die DPI-Auflösung vor dem Initiieren eines Druckauftrags. Beim manuellen Setzen von ActiveDPIIndex auf -1 gibt die DPI-Eigenschaft (0,0) zurück. Beim Versuch der Eigenschaft ActiveDPIIndex des aktiven Druckers während des Druckens einen neuen Wert zuzuweisen, wird ein Fehler ausgelöst.

Siehe auch