Vcl.Graphics.TMetafileCanvas.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

constructor Create(AMetafile: TMetafile; ReferenceDevice: HDC);

C++

__fastcall TMetafileCanvas(TMetafile* AMetafile, HDC ReferenceDevice);
__fastcall TMetafileCanvas(TMetafile* AMetafile, HDC ReferenceDevice, const System::UnicodeString CreatedBy, const System::UnicodeString Description);

Propriétés

Type Visibilité  Source Unité  Parent
constructor public
Vcl.Graphics.pas
Vcl.Graphics.hpp
Vcl.Graphics TMetafileCanvas

Description

Create crée une instance de TMetafileCanvas et acquiert un handle dans le contexte de périphérique de métafichier.

Appelez Create pour créer et instancier un objet TMetafileCanvas. Transmettez le métafichier associé (dont l'image va être dessinée) comme paramètre AMetafile. Transmettez un handle au contexte de périphérique, sur lequel le contexte de périphérique du métafichier sera basé, en tant que paramètre ReferenceDevice. Dans la plupart des cas, il s'agit du contexte de périphérique d'une fenêtre sur laquelle l'image est normalement dessinée.

Create définit la taille de l'objet TMetafile à partir de ReferenceDevice si les propriétés MMHeight et MMWidth ne sont pas déjà définies. Create crée ensuite un contexte de périphérique de métafichier et affecte ce handle à la propriété Handle. Toutes les séquences de dessin ultérieures dessinent dans le contexte de périphérique du métafichier.

Quand le TMetafileCanvas est détruit, les chaînes CreatedBy et Description sont utilisées pour initialiser les propriétés de même nom dans l'objet TMetafile.

Voir aussi