FMX.Objects3D.TShape3D.WrapMode

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property WrapMode: TMeshWrapMode read FWrapMode write SetWrapMode default TMeshWrapMode.Stretch;

C++

__property TMeshWrapMode 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 TShape3D


Description

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.

Fit.png

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.

Remarque : Original n'est pas le mode d'encapsulation par défaut de TModel3D, car la fonction principale de TModel3D est l'importation de maillages.

Original.png

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).

Resize.png

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.

Stretch.png

Voir aussi