FMX.Types

De RAD Studio API Documentation

Définit les types de base utilisés partout dans FireMonkey, notamment les types de dessin 2D.

Sommaire

Classes

EBitmapCodecManagerException
ECannotAcquireBitmapAccess
ECannotAcquireDXGIFactory
ECannotAcquireTextureAccess
ECannotActivateDepthStencil
ECannotActivateFrameBuffers
ECannotActivateRenderBuffers
ECannotActivateShaderProgram
ECannotActivateSwapChain
ECannotActivateTexture
ECannotAssociateWindowHandle
ECannotBeginRenderingScene
ECannotCopyTextureResource
ECannotCreateD3DDevice
ECannotCreateDepthStencil
ECannotCreateDirect3D
ECannotCreateIndexBuffer
ECannotCreateOpenGLContext
ECannotCreatePixelShader
ECannotCreateRenderBuffers
ECannotCreateRenderTargetView
ECannotCreateSamplerState
ECannotCreateSwapChain
ECannotCreateTexture
ECannotCreateVertexBuffer
ECannotCreateVertexDeclaration
ECannotCreateVertexLayout
ECannotCreateVertexShader
ECannotDrawMeshObject
ECannotFindShaderVariable
ECannotFindSuitablePixelFormat
ECannotResizeSwapChain
ECannotRetrieveBufferDesc
ECannotRetrieveDepthStencil
ECannotRetrieveDisplayMode
ECannotRetrieveRenderBuffers
ECannotRetrieveSurface
ECannotSyncDeviceBuffers
ECannotUpdateOpenGLContext
ECannotUploadDeviceBuffers
ECannotUploadTexture
ECanvasException
ECanvasManagerException
EErrorCompressingStream
EErrorDecompressingStream
EErrorUnpackingShaderCode
EFeatureNotSupported
EInvalidCallingConditions
EInvalidRenderingConditions
EProgramCompilationError
EShaderCompilationError
ETextureSizeTooSmall
IAlignableObjectIFreeNotification est l'interface des objets alignables.
IAlignRootIAlignRoot est l'interface qui définit la façon dont les enfants sont alignés au sein de leur parent racine.
IBitmapAccessInterface qui définit un objet qui accède à un bitmap.
IBitmapLink
IBitmapObjectInterface qui définit un objet qui contient un bitmap.
IBrushObject
ICanvasObject
ICaretL'interface ICaret déclare les méthodes permettant de récupérer un objet signe d'insertion TCustomCaret et d'afficher ou de masquer le signe d'insertion.
IContainerObjectIContainerObject est l'interface qui définit un objet conteneur.
IContent
IControlIControl est l'interface qui définit un objet contrôle.
IEffectContainer
IFlasher
IFMXCursorService
IFMXMouseService
IFMXTimerService
IFontObject
IFreeNotificationIFreeNotification est l'interface pour la libération des notificateurs.
IFreeNotificationBehavior
IGroupName
IIsChecked
IItemsContainerIItemsContainer est l'interface qui définit la façon dont un conteneur accède à ses sous-éléments.
INativeControl
IOriginalContainerSize
IPaintControl
IPathObject
IRootIRoot est l'interface qui définit un objet racine.
ISizeGripISizeGrip est l'interface qui définit un objet poignée de dimensionnement.
ITextSettingsDéclare les méthodes et les propriétés permettant de gérer les propriétés de représentation texte les plus courantes des objets texte généraux indépendamment des types particuliers de ces objets.
ITouchEvents
IVirtualKeyboardControlInterface qui définit la manière dont les classes doivent implémenter et définir le style du clavier d'écran.
Log
TAbstractPrinter
TAnimationTAnimation est la classe de base pour tous les descendants de classes d'animation.
TBitmapTBitmap est une encapsulation d'un bitmap.
TBitmapCodecManagerTBitmapCodecManager est la classe de base pour l'encodeur / décodeur TBitmap système.
TBitmapObjectClasse de base pour tous les objets qui contiennent ou manipulent des bitmaps.
TBoundsSpécifie les limites d'un contrôle.
TBrushTBrush représente la couleur et le motif utilisés pour remplir des formes pleines ou pour tracer le contour des formes.
TBrushBitmapLes instances de TBrushBitmap sont utilisées pour créer un motif pour un TBrush depuis un bitmap, en spécifiant son nom et le mode d'encapsulation.
TBrushObjectReprésente la classe des objets pinceau.
TBrushResourceReprésente la classe des ressources de pinceau.
TCanvasFournit un espace de dessin abstrait pour les objets qui doivent restituer leurs propres images.
TCanvasClassTCanvasClass définit la métaclasse pour TCanvas.
TCanvasDestroyMessage
TCanvasManager
TCanvasSaveStateReprésente un objet utilisé pour stocker l'état (dessin et remplissage) du canevas.
TCaretClassTCaretClass est une classe de TCustomCaret.
TColorObject
TCustomBitmapCodec
TCustomBitmapCodecClass
TCustomCaretClasse de base des signes d'insertion de FireMonkey.
TCustomGestureCollectionTCustomGestureCollection est la classe de base des collections de mouvements.
TCustomGestureCollectionItemTCustomGestureCollectionItem est la classe de base des éléments utilisés pour représenter un mouvement dans une collection.
TCustomGestureEngineTCustomGestureEngine est la classe de base abstraite pour tous les moteurs de gestion des mouvements.
TCustomGestureManagerTCustomGestureManager est la classe de base abstraite pour tous les composants du gestionnaire de mouvements.
TCustomPopupMenuReprésente un menu contextuel attachable aux contrôles graphiques qui supportent les menus contextuels.
TCustomTouchManager
TEffectClasse de base pour la plupart des classes d'effets graphiques FireMonkey.
TEnumerableFilter
TFmxChildrenList
TFmxObject
TFmxObjectClassTFmxObjectClass définit la métaclasse pour TFmxObject.
TFontTFont conserve les propriétés de fonte utilisées pour dessiner du texte.
TFontObject
TGradientTGradient représente la classe des modèles de dégradé.
TGradientPointTGradientPoint représente un élément d'une collection de points de dégradé.
TGradientPointsTGradientPoints est un conteneur pour les objets TGradientPoint.
TIdleMessage
TLangUtilisée pour la traduction des chaînes de l'application.
TLineMetricInfoImplémente la fonctionnalité permettant de manipuler les métriques de ligne.
TPathDataTPathData représente une série de courbes et de lignes connectées.
TPathObjectClasse de base pour tous les objets qui contiennent ou manipulent des données de chemin.
TPositionUtilisée pour la spécification de la position d'un contrôle à l'intérieur d'une fiche.
TPrinterCanvasFournit un espace de dessin d'imprimante abstrait pour les objets qui doivent restituer leurs propres images.
TPrinterCanvasClassTPrinterCanvasClass définit la métaclasse pour TPrinterCanvas.
TSplineTSpline définit une courbe spline.
TStrokeBrush
TTextSettingsDéfinit les propriétés et les méthodes permettant de stocker et de gérer les paramètres d'apparence des objets texte.
TTimerUtilisez un objet TTimer pour répéter des actions spécifiques après un intervalle de temps donné.
TTouchManagerAjoute des options de gestion des mouvements aux contrôles.
TTransformTTransform définit les transformations dans un plan bidimensionnel.
TWindowHandle

Routines

AddResourceAjoute l'objet donné à une liste de ressources.
AdjointMatrixRenvoie la comatrice de la matrice donnée.
AlignObjectsEffectue l'alignement des objets FireMonkey visuels sur la surface d'une fiche FireMonkey.
AssignedFlasherVérifie si un clignotant est recensé pour l'objet TCustomCaret spécifié dans le paramètre CaretClass.
CollectLangFinishArrête de collecter les chaînes pouvant être traduites.
CollectLangStartCommence à collecter les chaînes pouvant être traduites.
CollectLangStringsRenvoie la collection de chaînes pouvant être traduites.
CornersF
CreateRotationMatrixCrée une matrice de rotation basée sur l'angle donné.
CreateScaleMatrixCrée un TMatrix d'échelle basé sur l'échelle donnée.
CreateTranslateMatrixCrée un TMatrix de translation basé sur la distance donnée.
DelAmp
FillAlphaDéfinit la valeur alpha de plusieurs (Count) couleurs alpha en même temps.
FillLongwordDéfinit la couleur de plusieurs (Count) couleurs alpha en même temps.
FillLongwordRectDéfinit la même couleur de plusieurs couleurs alpha en même temps.
FindStyleResourceRecherche la référence de style donnée (passée sous la forme d'une chaîne) qui spécifie la liste de ressources.
FlasherRenvoie l'objet clignotant recensé pour l'objet TCustomCaret spécifié dans le paramètre CaretClass.
FlasherClassRenvoie la classe d'un clignotant recensé pour l'objet TCustomCaret spécifié dans le paramètre CaretClass.
GetTokenObtient un jeton d'une chaîne.
InterpolateBackCalcule la nouvelle période de temps pour une interpolation arrière.
InterpolateBounceCalcule la nouvelle période de temps pour une interpolation à rebond.
InterpolateCircCalcule la nouvelle période de temps pour une interpolation circulaire.
InterpolateColorCalcule la valeur en cours d'une interpolation pour les valeurs de couleur alpha.
InterpolateCubicCalcule la nouvelle période de temps pour une interpolation cubique.
InterpolateElasticCalcule la nouvelle période de temps pour une interpolation élastique.
InterpolateExpoCalcule la nouvelle période de temps pour une interpolation exponentielle.
InterpolateLinearCalcule la période de temps pour une interpolation linéaire.
InterpolateQuadCalcule la nouvelle période de temps pour une interpolation quadratique.
InterpolateQuartCalcule la nouvelle période de temps pour une interpolation quartique.
InterpolateQuintCalcule la nouvelle période de temps pour une interpolation quintique.
InterpolateRotationCalcule la valeur en cours d'une interpolation pour les valeurs single.
InterpolateSineCalcule la nouvelle période de temps pour une interpolation sinusoidale.
InterpolateSingleCalcule la valeur en cours d'une interpolation pour les valeurs single.
InvertMatrixRenvoie la matrice inversée de la matrice donnée.
IsHandleValidIndique si un handle spécifié est valide.
LoadLangFromFileCharge le dictionnaire de langue pour la traduction depuis un fichier spécifié.
LoadLangFromStringsCharge le dictionnaire de langue pour la traduction depuis un TStrings spécifié.
MatrixDeterminantRenvoie le déterminant de la matrice donnée.
MatrixMultiplyRenvoie la multiplication de deux matrices données.
PointToStringConvertit les coordonnées du point donné en AnsiString.
RecalcAnchorRules
RecalcControlOriginalParentSize
RectToStringConvertit les coordonnées du rectangle donné en AnsiString.
RegisterFlasherClassRecense la classe clignotant recensée pour l'objet TCustomCaret spécifié dans le paramètre CaretClass.
RegisterFmxClassesRecense un ensemble de classes FireMonkey et ajoute un ensemble de classes aux objets du groupe FireMonkey.
RegisterShowVKProc
RemoveResourceRetire l'objet donné d'une liste de ressources.
ResetLangRéinitialise le dictionnaire de langue utilisé pour la traduction.
ReverseBytesInverse les octets d'un tampon spécifié.
ScaleMatrixMet à l'échelle la matrice donnée par le facteur donné.
ShiftAddressByPitch
StringToPointRenvoie un TPointF basé sur les coordonnées AnsiString données.
StringToRectRenvoie un TRectF basé sur les coordonnées AnsiString données.
TranslateTraduit une chaîne spécifiée.
TranslateTextTraduit une chaîne spécifiée.
VectorAngleRenvoie l'angle du vecteur donné par V au vecteur wall normalisé N.
VectorAngleCosineRenvoie le cosinus de l'angle entre les vecteurs v1 et v2 donnés.
VectorCrossProductZExécute et renvoie le produit vecteur (croisé) des deux vecteurs donnés.
WideGetTokenObtient un jeton d'une chaîne.

Types

_di_IAlignableObjectReprésente l'interface DelphiInterface de IAlignableObject.
_di_IAlignRootReprésente l'interface DelphiInterface de IAlignRoot.
_di_IBitmapAccess
_di_IBitmapLink
_di_IBitmapObject
_di_IBrushObject
_di_ICanvasObject
_di_ICaret
_di_IContainerObjectReprésente l'interface DelphiInterface de IContainerObject.
_di_IContent
_di_IControlReprésente l'interface DelphiInterface de IControl.
_di_IEffectContainer
_di_IFlasher
_di_IFMXCursorService
_di_IFMXMouseService
_di_IFMXTimerService
_di_IFontObject
_di_IFreeNotificationReprésente l'interface DelphiInterface de IFreeNotification.
_di_IFreeNotificationBehavior
_di_IGroupName
_di_IIsChecked
_di_IItemsContainerReprésente l'interface DelphiInterface de IItemsContainer.
_di_INativeControl
_di_IOriginalContainerSize
_di_IPaintControl
_di_IPathObject
_di_IRootReprésente l'interface DelphiInterface de IRoot.
_di_ISizeGripReprésente l'interface DelphiInterface de ISizeGrip.
_di_ITextSettings
_di_ITouchEvents
_di_IVirtualKeyboardControlReprésente l'interface DelphiInterface de IVirtualKeyboardControl.
_di_TFmxObjectSortCompare
Fmx_Types
Fmx_Types__14
PAlphaColorArrayPAlphaColorArray est un pointeur sur TAlphaColorArray.
PAlphaColorRecArrayPAlphaColorRecArray est un pointeur sur TAlphaColorRecArray.
PBitmapCodecSaveParams
PClipRectsPointeur sur TClipRects.
PCornersF
PLineMetricPointeur sur TLineMetric.
PLongByteArray
TAlignLayoutSpécifie l'alignement d'un contrôle dans son parent.
TAlphaColorArrayTAlphaColorArray est un tableau de couleurs.
TAlphaColorRecArrayTAlphaColorRecArray est un tableau de couleurs de canaux.
TAnimationTypeLe type de la propriété AnimationType d'une animation.
TBitmapCodecSaveParams
TBitmapDataDécrit une donnée bitmap.
TBitmapHandleTBitmapHandle définit un handle de TBitmap.
TBrushKindSpécifie les caractéristiques de style d'un pinceau.
TCanActionExecEvent
TCanFocusEventType procédural utilisé pour tous les types d'événements OnCanFocus.
TCanvasQuality
TCanvasStyle
TCanvasStyles
TCaretDisplayChangedLe type de pointeur de méthode utilisé pour définir l'événement OnDisplayChanged.
TClipRectsTableau de TRectF.
TCorner Les valeurs TCorner identifient les coins d'un rectangle.
TCornersSpécifie un ensemble de valeurs de type TCorner.
TCornersF
TCornerTypeSpécifie le type des coins d'un rectangle.
TCustomTranslateProcType procédural qui prend une chaîne (AText) en tant que paramètre et renvoie une valeur chaîne.
TDashArrayType utilisé en interne représentant un tableau de Singles.
TDragDropEventType procédural utilisé pour tous les types d'événements OnDragDrop.
TDragEnterEventType procédural utilisé pour tous les types d'événements OnDragEnter.
TDragObjectTDragObject définit les données utilisées pour la gestion des opérations glisser.
TDragOverEventType procédural utilisé pour tous les types d'événements OnDragOver.
TEffectStyle
TFillTextFlagSpécifie la direction du remplissage d'un texte.
TFillTextFlagsSpécifie un ensemble de TFillTextFlag.
TFlasherIntervalLe type relatif aux paramètres spécifiant l'intervalle entre chaque clignotement.
TFmxHandleTFmxHandle est un handle spécifique aux objets FireMonkey.
TFmxObjectList
TFmxObjectSortCompareType procédural pour les fonctions qui prennent deux objets TFmxObject en tant que paramètres et renvoient une valeur entière.
TGestureArrayReprésente un tableau d'éléments de collection de mouvements.
TGestureEventTGestureEvent est le type de fonction utilisé pour les événements associés aux mouvements, tels que OnGesture.
TGestureEventInfoDécrit un événement de mouvement.
TGestureIDLe type TGestureID est utilisé pour identifier un mouvement.
TGestureOptionEnumère les options de mouvement possibles.
TGestureOptionsSpécifie un ensemble d'options de mouvement possibles.
TGesturePointArrayReprésente un tableau de points de mouvement.
TGestureTypeEnumère les types de mouvement possibles.
TGestureTypesSpécifie un ensemble de types de mouvement.
TGradientStyleSpécifie les caractéristiques d'un dégradé.
TImeModeSpécifie le type de l'éditeur IME (Input Method Editor).
TInteractiveGestureEnumère les mouvements interactifs supportés.
TInteractiveGestureFlagEnumère les indicateurs possibles qu'un événement de mouvement interactif peut spécifier.
TInteractiveGestureFlagsSpécifie un ensemble d'indicateurs possibles pour un événement de mouvement interactif.
TInteractiveGesturesSpécifie un ensemble de mouvements interactifs.
TInterpolationTypeLe type de la propriété Interpolation d'une animation.
TKeyEventType procédural utilisé pour tous les types d'événements OnKeyDown et OnKeyUp.
TLineMetricEnregistrement contenant les métriques de ligne.
TLongByteArray
TMapAccess
TMenuItemChange
TMenuItemChanges
TMouseEventType procédural utilisé pour tous les types d'événements OnMouseUp et OnMouseDown.
TMouseMoveEventType procédural utilisé pour tous les types d'événements OnMouseMove.
TMouseWheelEventType procédural utilisé pour tous les types d'événements OnMouseWheel.
TPathPointDéfinit un point TPathData.
TPathPointKindDéfinit le type des points TPathData.
TPointArrayUn tableau à un élément de TPointF, à usage interne.
TProcessTickEventA usage interne seulement.
TRegion
TRegionArray
TScreenOrientation
TScreenOrientations
TShowVirtualKeyboard
TSideSpécifie les côtés d'un rectangle à afficher.
TSidesSpécifie un ensemble de côtés du rectangle.
TStandardGestureEnumère les mouvements standard supportés.
TStandardGesturesSpécifie un ensemble de mouvements standard supportés.
TStrokeCapSpécifie le style graphique utilisé pour dessiner les extrémités d'une ligne.
TStrokeDashSpécifie le style d'une ligne.
TStrokeJoinSpécifie le style des raccords qui connectent les segments de ligne d'une forme ou d'un chemin à dessiner.
TStyledSettingIdentifie les propriétés de fonte qui peuvent être définies dans un style.
TStyledSettingsIdentifie un ensemble de propriétés de fonte qui peut être défini dans un style.
TTangentPair
TTextAlignSpécifie l'alignement du texte d'un contrôle dans son parent.
TTextTrimmingSpécifie le comportement du texte lorsqu'il déborde de sa zone de contenu.
TTimerProcType procédural utilisé en interne par des fonctions telles que CreateTimer.
TTriggerIndique l'état de l'objet parent d'une animation.
TVirtualKeyboardEvent
TVirtualKeyBoardStateEnumération utilisée pour contrôler l'état d'un clavier virtuel (à l'écran) qui doit être affiché.
TVirtualKeyboardTypeEnumération utilisée pour contrôler le type de clavier d'écran à afficher.
TVKAutoShowModeEst principalement utilisé à des fins de débogage.
TWrapModeSpécifie le mode d'habillage pour un bitmap.

Variables

AllCornersAllCorners est la constante, du type TCorners, définissant l'ensemble des quatre coins d'un rectangle.
AllSidesConstante de type TSides.
AllStyledSettingsAllStyledSettings est une constante du type TStyledSettings, spécifiant que toutes les propriétés stylées d'un objet de type texte sont extraites d'un style.
AnchorAlignVariable représentant un tableau de TAnchors.
AniFrameRateVariable contenant le nombre de cadres par défaut par seconde pour les animations.
AniThreadVariable de type TTimer utilisée en interne par les threads d'animation.
cIdNoTimer
ClonePersistentCache
ClonePropertiesCache
ClosePolygonVariable de type TPointF qui spécifie les coordonnées de fin d'un polygone. Cette variable est utilisée en interne seulement.
CustomTranslateProcVariable de type TCustomTranslateProc utilisée en interne à des fins de traduction.
DefaultStyledSettingsDefaultStyledSettings est une constante du type TStyledSettings, spécifiant les propriétés stylisées d'un objet texte qui sont extraites d'un style par défaut.
DigitRoundSize
GlobalDisableFocusEffectVariable booléenne qui spécifie si les effets de focalisation sont activés ou désactivés.
GlobalUseDirect2DVariable booléenne qui spécifie s'il faut utiliser l'accélération Direct2D matérielle par défaut.
GlobalUseDX10
GlobalUseDX10Software
GlobalUseGDIPlusClearType
GlobalUseGPUCanvas
GlobalUseHWEffectsVariable booléenne qui spécifie s'il faut utiliser les effets d'accélération matérielle quand c'est possible.
IdentityMatrixConstante de type TMatrix initialisée avec la matrice d'identité.
NullRectConstante de type TRectF initialisée avec un rectangle null dont toutes les coordonnées sont définies sur 0.
SharedContext
USFormatSettingsVariable de type TFormatSettings utilisée en interne pour diverses opérations chaîne-en-flottant.
VKAutoShowModeEst principalement utilisée à des fins de débogage.

Constantes

FireMonkeyVersionFireMonkeyVersion: Comp = 18;


Traductions