Partager via


Fonction SetColorProfileElementSize (icm.h)

Définit la taille d’un élément étiqueté dans un profil de couleur ICC.

Syntaxe

BOOL SetColorProfileElementSize(
  HPROFILE hProfile,
  TAGTYPE  tagType,
  DWORD    pcbElement
);

Paramètres

hProfile

Spécifie un handle pour le profil de couleur ICC en question.

tagType

Identifie l’élément étiqueté.

pcbElement

Spécifie la taille sur laquelle définir l’élément étiqueté. Si cbSize est égal à zéro, cette fonction supprime l’élément étiqueté spécifié. Si la balise est une référence, seule l’entrée de table de balise est supprimée, pas les données.

Valeur retournée

Si cette fonction réussit, la valeur de retour est TRUE.

Si cette fonction échoue, la valeur de retour est FALSE. Pour obtenir des informations d’erreur étendues, appelez GetLastError.

Remarques

Cette fonction échoue si hProfile n’est pas un profil ICC valide.

Pour créer un élément étiqueté dans un profil de couleur, utilisez SetColorProfileElementSize pour définir la taille, puis utilisez SetColorProfileElement pour définir la valeur de l’élément.

Si la balise spécifiée existe déjà dans le profil, SetColorProfileElementSize modifie la taille de l’élément en le tronqué ou en ajoutant des zéros à la fin selon le cas.

Si la balise spécifiée existe déjà et est une référence à une autre balise, SetColorProfileElementSize crée une zone de données pour la balise qui n’est pas partagée.

Cette fonction ne prend pas en charge les profils WINDOWS Color System (WCS) CAMP, DMP et GMMP ; parce que les éléments de profil sont implicitement associés à et codés en dur sur les types de balises ICC et qu’il existe de nombreuses bibliothèques d’analyse XML robustes.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête icm.h
Bibliothèque Mscms.lib
DLL Mscms.dll

Voir aussi