EmfPlusSetTsClip

EmfPlusSetTsClip class

L’enregistrement EmfPlusSetTSClip spécifie les zones de découpage dans le contexte du périphérique graphique pour un serveur Terminal Server.

public sealed class EmfPlusSetTsClip : EmfPlusTerminalServerRecordType

Constructeurs

NomLa description
EmfPlusSetTsClip(EmfPlusRecord)Initialise une nouvelle instance duEmfPlusSetTsClip classe.

Propriétés

NomLa description
Compressed { get; }Obtient une valeur indiquant si celaEmfPlusSetTsClipest compressé. Ce bit spécifie le format des données rectangulaires dans le champ rects. S’il est défini, chaque rectangle est défini sur 4 octets. Si clair, chaque rectangle est défini sur 8 octets.
virtual DataSize { get; set; }Obtient ou définit un entier non signé 32 bits qui DOIT définir le nombre aligné sur 32 bits de octets de données dans le champ RecordData qui suit. Ce numéro n’inclut pas l’en-tête d’enregistrement de 12 octets.
virtual Flags { get; set; }Obtient ou définit un entier non signé de 16 bits qui contient des informations pour certains enregistrements sur la façon dont l’opération doit être effectuée et sur la structure de l’enregistrement.
NumRects { get; }Obtient le nombre rects. Ce champ spécifie le nombre de rectangles définis dans le champ rect.
Rects { get; set; }Obtient ou définit un tableau de rectangles NumRects qui définissent les zones de découpage. Le format de ces données est déterminé par le bit C dans le champ Flags.
virtual Size { get; set; }Obtient ou définit un entier non signé 32 bits qui spécifie le nombre d’octets alignés sur 32 bits dans l’enregistrement entier, y compris l’en-tête d’enregistrement de 12 octets et les données spécifiques à l’enregistrement.
Type { get; }Obtient un entier non signé de 16 bits qui identifie le type d’enregistrement.

Remarques

Le schéma de compression des données de cet enregistrement utilise l’algorithme suivant. Chaque point de chaque rectangle est codé soit sur un seul octet, soit sur 2 octets. Si le point est codé sur un seul octet, le bit de poids fort (0x80) de l’octet DOIT être défini, et la valeur est un nombre signé représenté par les 7 bits de poids faible . Si le bit de poids fort n’est pas défini, la valeur est codée sur 2 octets, avec l’octet de poids fort codé dans les 7 bits inférieurs du premier octet et la valeur de l’octet de poids faible codée dans le deuxième octet. Chaque point est codé comme la différence entre le point dans le rect actuel et le point dans le rect précédent. Le point bas du rect est codé comme la différence entre la coordonnée bottom et la coordonnée supérieure sur le rect. actuel

Voir également