Transformations de l’espace universel vers la page combinées
Les cinq transformations de la page universelle peuvent être combinées en une seule matrice 3 par 3. La fonction CombineTransform peut être utilisée pour combiner deux espaces universels avec les transformations d’espace de page. Les transformations combinées peuvent être utilisées pour modifier la sortie associée à un contexte de périphérique (DC) particulier en appelant la fonction SetWorldTransform et en fournissant les éléments de cette matrice. Quand une application appelle SetWorldTransform, elle stocke les éléments de la matrice 3 par 3 dans une structure XForm . Les membres de cette structure correspondent aux deux premières colonnes d’une matrice 3 par 3 ; la dernière colonne de la matrice n’est pas requise, car ses valeurs sont constantes.
Les éléments de la matrice de transformation universelle actuelle peuvent être réactifs en appelant la fonction GetWorldTransform et en fournissant un pointeur vers une structure XForm .