FMX.Printer.TPrinterDevice.ActiveDPIIndex

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property ActiveDPIIndex: Integer read FActiveDPIIndex write SetActiveDPIIndex;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
property public
FMX.Printer.pas
FMX.Printer.hpp
FMX.Printer TPrinterDevice

Description

Spécifie l'index du DPI en cours utilisé par ce périphérique d'impression.

Vous devez toujours définir ActiveDPIIndex avant d'utiliser le périphérique d'impression pour l'impression. L'affectation de la valeur -1 à ActiveDPIIndex détermine l'utilisation du dernier DPI sélectionné. Le dernier DPI sélectionné au démarrage de l'application est le DPI par défaut fourni par le système. Les APIs de certaines plates-formes ne fonctionnent pas en cas de requête du DPI par défaut du périphérique d'impression. Par conséquent, vous pouvez définir le DPI par défaut en affectant la valeur -1 à ActiveDPIIndex seulement au démarrage de l'application. Dans cet exemple, le problème est que, pour certaines plates-formes, la taille du canevas ne sera pas ajustée pour correspondre au DPI par défaut parce que les requêtes à partir des APIs risquent d'être impossibles.

La règle générale et la meilleure pratique est de toujours définir le DPI avant l'impression. Si vous définissez manuellement ActiveDPIIndex sur -1, la propriété DPI renvoie (0,0). La tentative d'affecter une nouvelle valeur au ActiveDPIIndex du périphérique d'impression actif pendant l'impression provoquera une erreur.

Voir aussi