Vcl.Controls.TControl.ScaleForPPI

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure ScaleForPPI(NewPPI: Integer); virtual;

C++

virtual void __fastcall ScaleForPPI(int NewPPI);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TControl


Description

Ajuste la mise à l'échelle du contrôle en cours pour la valeur PPI (Pixels Per Inch) spécifiée. De plus, les propriétés PixelsPerInch et ScaleFactor sont mises à jour.

Remarques:
  • Nous recommandons d'utiliser cette méthode exclusivement pour la mise à l'échelle par rapport au PPI actuellement affiché. Toute tentative de mise à l'échelle sur un autre PPI peut provoquer des résultats inattendus dans les contrôles tels que les cases à cocher, les boutons radio, etc., car ils sont dessinés par le système d'exploitation à partir du PPI en cours. Cette restriction ne s'applique pas aux applications stylisées.
  • Les événements OnBeforeMonitorDpiChange et OnAfterMonitorDpiChanged ne sont pas déclenchés lorsque ScaleForPPI est utilisé. Ces événements sont conçus spécifiquement pour répondre aux changements DPI issus du message WM_DPICHANGED.


Voir aussi