WmfLogColorSpace

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject

public class WmfLogColorSpace extends MetaObject

L’oggetto LogColorSpace specifica uno spazio colore logico per il contesto del dispositivo di riproduzione, che può essere il nome di un profilo colore in caratteri ASCII.

I campi Endpoints, GammaRed, GammaGreen e GammaBlue sono usati per specificare uno spazio colore logico. Il campo Endpoints è un oggetto CIEXYZTriple che contiene i valori x, y e z del punto finale RGB dello spazio colore. La relazione tra i valori tri‑stimolo X,Y,Z e i valori di cromaticità x,y,z è espressa come segue. x = X/(X+Y+Z) y = Y/(X+Y+Z) z = Z/(X+Y+Z) I campi GammaRed, GammaGreen e GammaBlue contengono valori nel formato “8.8 fixed point”, che è una tecnica per rappresentare numeri non interi. Cada valore è composto da una magnitudine a 8 bit estesa a zero seguita da una frazione a 8 bit, con i 16 bit combinati spostati a sinistra di 8 bit. Pertanto, in 32 bit, il valore reale N.F è 00000000nnnnnnnnffffffff00000000, dove “nnnnnnnn” e “ffffffff” sono le rappresentazioni binarie di N e F, rispettivamente. Per esempio, per il numero reale 10.5, nnnnnnnn sarebbe 00001010 (binario 10) e ffffffff sarebbe 00000101 (binario 5), e il valore binario a 32 bit completo sarebbe 00000000000010100000010100000000, che è il valore esadecimale 0x0A50.

Costruttori

CostruttoreDescrizione
WmfLogColorSpace()

Metodi

MetodoDescrizione
getSignature()Ottiene o imposta un intero senza segno a 32 bit che specifica la signature degli oggetti spazio colore; DEVE essere impostato al valore 0x50534F43, che è la codifica ASCII della stringa “PSOC”.
setSignature(int value)Ottiene o imposta un intero senza segno a 32 bit che specifica la signature degli oggetti spazio colore; DEVE essere impostato al valore 0x50534F43, che è la codifica ASCII della stringa “PSOC”.
getVersion()Ottiene o imposta un intero senza segno a 32 bit che definisce un numero di version; DEVE essere 0x00000400.
setVersion(int value)Ottiene o imposta un intero senza segno a 32 bit che definisce un numero di version; DEVE essere 0x00000400.
getSize()Ottiene o imposta un intero senza segno a 32 bit che definisce la size di questo oggetto, in byte.
setSize(int value)Ottiene o imposta un intero senza segno a 32 bit che definisce la size di questo oggetto, in byte.
getColorSpaceType()Ottiene o imposta un intero con segno a 32 bit che specifica il tipo di spazio colore.
setColorSpaceType(int value)Ottiene o imposta un intero con segno a 32 bit che specifica il tipo di spazio colore.
getIntent()Ottiene o imposta un intero con segno a 32 bit che definisce l’intento di mappatura del gamut.
setIntent(int value)Ottiene o imposta un intero con segno a 32 bit che definisce l’intento di mappatura del gamut.
getEndpoints()Ottiene o imposta un oggetto CIEXYZTriple (sezione 2.2.2.7) che definisce le coordinate di cromaticità CIE x, y e z dei tre colori che corrispondono agli endpoints RGB per lo spazio colore logico associato al bitmap.
setEndpoints(WmfCieXyzTriple value)Ottiene o imposta un oggetto CIEXYZTriple (sezione 2.2.2.7) che definisce le coordinate di cromaticità CIE x, y e z dei tre colori che corrispondono agli endpoints RGB per lo spazio colore logico associato al bitmap.
getGammaRed()Ottiene o imposta un valore a punto fisso a 32 bit che definisce la curva di risposta tonificata per il rosso.
setGammaRed(int value)Ottiene o imposta un valore a punto fisso a 32 bit che definisce la curva di risposta tonificata per il rosso.
getGammaGreen()Ottiene o imposta un valore a punto fisso a 32 bit che definisce la curva di risposta tonificata per il verde.
setGammaGreen(int value)Ottiene o imposta un valore a punto fisso a 32 bit che definisce la curva di risposta tonificata per il verde.
getGammaBlue()Ottiene o imposta un valore a punto fisso a 32 bit che definisce la curva di risposta tonificata per il blu.
setGammaBlue(int value)Ottiene o imposta un valore a punto fisso a 32 bit che definisce la curva di risposta tonificata per il blu.
getFilename()Ottiene o imposta una stringa ASCII opzionale che specifica il nome di un file che contiene un profilo colore.
setFilename(String value)Ottiene o imposta una stringa ASCII opzionale che specifica il nome di un file che contiene un profilo colore.

WmfLogColorSpace()

public WmfLogColorSpace()

getSignature()

public int getSignature()

Ottiene o imposta un intero senza segno a 32 bit che specifica la signature degli oggetti spazio colore; DEVE essere impostato al valore 0x50534F43, che è la codifica ASCII della stringa “PSOC”.

Returns: int

setSignature(int value)

public void setSignature(int value)

Ottiene o imposta un intero senza segno a 32 bit che specifica la signature degli oggetti spazio colore; DEVE essere impostato al valore 0x50534F43, che è la codifica ASCII della stringa “PSOC”.

Parameters:

ParametroTipoDescrizione
valoreint

getVersion()

public int getVersion()

Ottiene o imposta un intero senza segno a 32 bit che definisce un numero di version; DEVE essere 0x00000400.

Returns: int

setVersion(int value)

public void setVersion(int value)

Ottiene o imposta un intero senza segno a 32 bit che definisce un numero di version; DEVE essere 0x00000400.

Parameters:

ParametroTipoDescrizione
valoreint

getSize()

public int getSize()

Ottiene o imposta un intero senza segno a 32 bit che definisce la size di questo oggetto, in byte.

Returns: int

setSize(int value)

public void setSize(int value)

Ottiene o imposta un intero senza segno a 32 bit che definisce la size di questo oggetto, in byte.

Parameters:

ParametroTipoDescrizione
valoreint

getColorSpaceType()

public int getColorSpaceType()

Ottiene o imposta un intero con segno a 32 bit che specifica il tipo di spazio colore. DEVE essere definito nell’enumerazione LogicalColorSpace (sezione 2.1.1.14). Se questo valore è LCS_sRGB o LCS_WINDOWS_COLOR_SPACE, lo spazio colore sRGB DEVE essere usato.

Returns: int

setColorSpaceType(int value)

public void setColorSpaceType(int value)

Ottiene o imposta un intero con segno a 32 bit che specifica il tipo di spazio colore. DEVE essere definito nell’enumerazione LogicalColorSpace (sezione 2.1.1.14). Se questo valore è LCS_sRGB o LCS_WINDOWS_COLOR_SPACE, lo spazio colore sRGB DEVE essere usato.

Parameters:

ParametroTipoDescrizione
valoreint

getIntent()

public int getIntent()

Ottiene o imposta un intero con segno a 32 bit che definisce l’intento di mappatura del gamut. DEVE essere definito nell’enumerazione GamutMappingIntent (sezione 2.1.1.11).

Returns: int

setIntent(int value)

public void setIntent(int value)

Ottiene o imposta un intero con segno a 32 bit che definisce l’intento di mappatura del gamut. DEVE essere definito nell’enumerazione GamutMappingIntent (sezione 2.1.1.11).

Parameters:

ParametroTipoDescrizione
valoreint

getEndpoints()

public WmfCieXyzTriple getEndpoints()

Ottiene o imposta un oggetto CIEXYZTriple (sezione 2.2.2.7) che definisce le coordinate di cromaticità CIE x, y e z dei tre colori che corrispondono agli endpoints RGB per lo spazio colore logico associato al bitmap. Se il campo ColorSpaceType non specifica LCS_CALIBRATED_RGB, questo campo DEVE essere ignorato.

Returns: WmfCieXyzTriple

setEndpoints(WmfCieXyzTriple value)

public void setEndpoints(WmfCieXyzTriple value)

Ottiene o imposta un oggetto CIEXYZTriple (sezione 2.2.2.7) che definisce le coordinate di cromaticità CIE x, y e z dei tre colori che corrispondono agli endpoints RGB per lo spazio colore logico associato al bitmap. Se il campo ColorSpaceType non specifica LCS_CALIBRATED_RGB, questo campo DEVE essere ignorato.

Parameters:

ParametroTipoDescrizione
valueWmfCieXyzTriple

getGammaRed()

public int getGammaRed()

Ottiene o imposta un valore a punto fisso a 32 bit che definisce la curva di risposta tonificata per il rosso. Se il campo ColorSpaceType non specifica LCS_CALIBRATED_RGB, questo campo DEVE essere ignorato.

Returns: int

setGammaRed(int value)

public void setGammaRed(int value)

Ottiene o imposta un valore a punto fisso a 32 bit che definisce la curva di risposta tonificata per il rosso. Se il campo ColorSpaceType non specifica LCS_CALIBRATED_RGB, questo campo DEVE essere ignorato.

Parameters:

ParametroTipoDescrizione
valoreint

getGammaGreen()

public int getGammaGreen()

Ottiene o imposta un valore a punto fisso a 32 bit che definisce la curva di risposta tonificata per il verde. Se il campo ColorSpaceType non specifica LCS_CALIBRATED_RGB, questo campo DEVE essere ignorato.

Returns: int

setGammaGreen(int value)

public void setGammaGreen(int value)

Ottiene o imposta un valore a punto fisso a 32 bit che definisce la curva di risposta tonificata per il verde. Se il campo ColorSpaceType non specifica LCS_CALIBRATED_RGB, questo campo DEVE essere ignorato.

Parameters:

ParametroTipoDescrizione
valoreint

getGammaBlue()

public int getGammaBlue()

Ottiene o imposta un valore a punto fisso a 32 bit che definisce la curva di risposta tonificata per il blu. Se il campo ColorSpaceType non specifica LCS_CALIBRATED_RGB, questo campo DEVE essere ignorato.

Returns: int

setGammaBlue(int value)

public void setGammaBlue(int value)

Ottiene o imposta un valore a punto fisso a 32 bit che definisce la curva di risposta tonificata per il blu. Se il campo ColorSpaceType non specifica LCS_CALIBRATED_RGB, questo campo DEVE essere ignorato.

Parameters:

ParametroTipoDescrizione
valoreint

getFilename()

public String getFilename()

Ottiene o imposta una stringa ASCII opzionale che specifica il nome di un file che contiene un profilo colore. Se viene specificato un nome file e il campo ColorSpaceType è impostato a LCS_CALIBRATED_RGB, gli altri campi di questa struttura DOVREBBERO essere ignorati.

Returns: java.lang.String

setFilename(String value)

public void setFilename(String value)

Ottiene o imposta una stringa ASCII opzionale che specifica il nome di un file che contiene un profilo colore. Se viene specificato un nome file e il campo ColorSpaceType è impostato a LCS_CALIBRATED_RGB, gli altri campi di questa struttura DOVREBBERO essere ignorati.

Parameters:

ParametroTipoDescrizione
valorejava.lang.String