FromComponents

CmykColorHelper.FromComponents method

Crée CMJN à partir de valeurs cyan, magenta, jaune et noir 32 bits.

public static int FromComponents(int cyan, int magenta, int yellow, int black)
ParamètreTaperLa description
cyanInt32Le composant cyan. Les valeurs valides sont comprises entre 0 et 255.
magentaInt32Le composant magenta. Les valeurs valides sont comprises entre 0 et 255.
yellowInt32Le composant jaune. Les valeurs valides sont comprises entre 0 et 255.
blackInt32La composante noire. Les valeurs valides sont comprises entre 0 et 255.

Return_Value

La couleur CMJN présentée sous la forme d’une valeur entière 32 bits.

Exemples

L’exemple suivant montre comment convertir rapidement les couleurs CMJN en leurs homologues RVB en suivant des formules simples sans utiliser de profils ICC.

[C#]

int[] cmykColors = new int[]
{
    Aspose.Imaging.CmykColorHelper.FromComponents(255, 0, 0, 0),   // Cyan
    Aspose.Imaging.CmykColorHelper.FromComponents(0, 255, 0, 0),   // Magenta
    Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 255, 0),   // Jaune
    Aspose.Imaging.CmykColorHelper.FromComponents(0, 0, 0, 255),   // Le noir
};

System.Console.WriteLine("Convert CMYK to RGB without using ICC profiles.");
foreach (int cmykColor in cmykColors)
{
    Aspose.Imaging.Color rgbColor = Aspose.Imaging.CmykColorHelper.ToArgb(cmykColor);
    int c = Aspose.Imaging.CmykColorHelper.GetC(cmykColor);
    int m = Aspose.Imaging.CmykColorHelper.GetM(cmykColor);
    int y = Aspose.Imaging.CmykColorHelper.GetY(cmykColor);
    int k = Aspose.Imaging.CmykColorHelper.GetK(cmykColor);

    System.Console.WriteLine("CMYK({0},{1},{2},{3})\t\t=> RGB({4},{5},{6})", c, m, y, k, rgbColor.R, rgbColor.G, rgbColor.B);
}

//La sortie ressemble à ceci :
//Convertir CMJN en RVB sans utiliser les profils ICC.
//CMJN(255,0,0,0) => RVB(0,255,255)
//CMJN(0,255,0,0) => RVB (255,0,255)
//CMJN(0,0,255,0) => RVB(255,255,0)
//CMJN(0,0,0,255) => RVB(0,0,0)

Voir également