API:FMX.Objects3D.TPath3D.WrapMode
Delphi
property WrapMode: TPathWrapMode read FWrapMode write SetWrapMode default TPathWrapMode.Stretch;
C++
__property Fmx::Objects::TPathWrapMode WrapMode = {read=FWrapMode, write=SetWrapMode, default=2};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | FMX.Objects3D.pas FMX.Objects3D.hpp |
FMX.Objects3D | TPath3D |
Description
Spécifie comment un objet 3D doit s'insérer dans le cadre délimitant un contrôle.
FMX.Objects3D.TPath3D.WrapMode hérite de FMX.Objects3D.TShape3D.WrapMode. Tout le contenu en-dessous de cette ligne se réfère à FMX.Objects3D.TShape3D.WrapMode.
Spécifie comment un objet 3D doit s'insérer dans le cadre délimitant un contrôle.
TMeshWrapMode introduit des nouveautés dans l'ancien système de restitution de formes. Le TControl (généralement un TShape3D) qui est le propriétaire du TMeshData restitue ce TMeshData. Dans le passé, la restitution du TMeshData était mise à l'échelle relativement à la taille du propriétaire du TMeshData. Cela était à l'origine de situations compliquées et difficiles à gérer, comme :
- Comment localiser un maillage dans le cadre délimitant d'un contrôle.
- Comment importer correctement des données de maillage à partir d'un programme externe (les valeurs relatives aux tailles n'étaient pas respectées et les proportions étaient modifiées).
L'introduction de TMeshWrapMode contribue à ce que le système de restitution soit plus souple et s'adapte plus facilement aux besoins de l'utilisateur.
Le tableau suivant présente les valeurs de WrapMode et en fournit une brève description.
Valeur | Description | Figure |
---|---|---|
Fit |
L'objet 3D est mis à l'échelle jusqu'à ce qu'il soit ajusté au cadre délimitant un contrôle (l'objet 3D conserve ses proportions). C'est la valeur par défaut pour TModel3D. |
|
Original |
L'objet 3D est placé en prenant le centre du contrôle comme origine des coordonnées. L'objet 3D est mis à l'échelle relativement au propriétaire de l'objet 3D. Par exemple, si le propriétaire change la taille de (1, 1, 1) en (2, 2, 2), la taille de l'objet 3D est multipliée par deux. Vous pouvez utiliser le mode Original pour garantir une compatibilité descendante. |
|
Resize |
Le contrôle adapte sa taille pour que l'objet 3D s'insère à l'intérieur (l'objet 3D n'est pas modifié comme c'est le cas avec le mode Original). |
|
Stretch |
L'objet 3D est agrandi jusqu'à ce qu'il soit ajusté au cadre délimitant un contrôle (l'objet 3D peut ne pas conserver ses proportions). C'est la valeur par défaut pour TShape3D. |