public class WmfLogColorSpaceW extends MetaObject
The LogColorSpaceW object specifies a logical color space, which can be defined by a color profile file with a name consisting of Unicode 16-bit characters.
See the WmfLogColorSpace
object (section 2.2.2.11) for
additional details concerning the interpretation of field values of this
object.
Constructor and Description |
---|
WmfLogColorSpaceW() |
Modifier and Type | Method and Description |
---|---|
int |
getColorSpaceType()
Gets or sets a 32-bit signed integer that specifies the color space
type.
|
WmfCieXyzTriple |
getEndpoints()
Gets or sets a CIEXYZTriple object (section 2.2.2.7) that defines
the CIE chromaticity x, y, and z coordinates of the three colors
that correspond to the RGB
endpoints for the logical
color space associated with the bitmap. |
String |
getFilename()
Gets or sets an optional, null-terminated Unicode UTF16-LE character
string, which specifies the name of a file that contains a color
profile.
|
int |
getGammaBlue()
Gets or sets a 32-bit fixed point value that defines the toned
response curve for blue.
|
int |
getGammaGreen()
Gets or sets a 32-bit fixed point value that defines the toned
response curve for green.
|
int |
getGammaRed()
Gets or sets a 32-bit fixed point value that defines the toned
response curve for red.
|
int |
getIntent()
Gets or sets a 32-bit signed integer that defines the gamut mapping
intent.
|
int |
getSignature()
Gets or sets a 32-bit unsigned integer that specifies the
signature of color space objects; it MUST be set to
the value 0x50534F43, which is the ASCII encoding of the string
"PSOC". |
int |
getSize()
Gets or sets a 32-bit unsigned integer that defines the
size of this object, in bytes. |
int |
getVersion()
Gets or sets a 32-bit unsigned integer that defines a
version number; it MUST be0x00000400. |
void |
setColorSpaceType(int value)
Gets or sets a 32-bit signed integer that specifies the color space
type.
|
void |
setEndpoints(WmfCieXyzTriple value)
Gets or sets a CIEXYZTriple object (section 2.2.2.7) that defines
the CIE chromaticity x, y, and z coordinates of the three colors
that correspond to the RGB
endpoints for the logical
color space associated with the bitmap. |
void |
setFilename(String value)
Gets or sets an optional, null-terminated Unicode UTF16-LE character
string, which specifies the name of a file that contains a color
profile.
|
void |
setGammaBlue(int value)
Gets or sets a 32-bit fixed point value that defines the toned
response curve for blue.
|
void |
setGammaGreen(int value)
Gets or sets a 32-bit fixed point value that defines the toned
response curve for green.
|
void |
setGammaRed(int value)
Gets or sets a 32-bit fixed point value that defines the toned
response curve for red.
|
void |
setIntent(int value)
Gets or sets a 32-bit signed integer that defines the gamut mapping
intent.
|
void |
setSignature(int value)
Gets or sets a 32-bit unsigned integer that specifies the
signature of color space objects; it MUST be set to
the value 0x50534F43, which is the ASCII encoding of the string
"PSOC". |
void |
setSize(int value)
Gets or sets a 32-bit unsigned integer that defines the
size of this object, in bytes. |
void |
setVersion(int value)
Gets or sets a 32-bit unsigned integer that defines a
version number; it MUST be0x00000400. |
public int getSignature()
Gets or sets a 32-bit unsigned integer that specifies the
signature
of color space objects; it MUST be set to
the value 0x50534F43, which is the ASCII encoding of the string
"PSOC".
public void setSignature(int value)
Gets or sets a 32-bit unsigned integer that specifies the
signature
of color space objects; it MUST be set to
the value 0x50534F43, which is the ASCII encoding of the string
"PSOC".
public int getVersion()
Gets or sets a 32-bit unsigned integer that defines a
version
number; it MUST be0x00000400.
public void setVersion(int value)
Gets or sets a 32-bit unsigned integer that defines a
version
number; it MUST be0x00000400.
public int getSize()
Gets or sets a 32-bit unsigned integer that defines the
size
of this object, in bytes.
public void setSize(int value)
Gets or sets a 32-bit unsigned integer that defines the
size
of this object, in bytes.
public int getColorSpaceType()
Gets or sets a 32-bit signed integer that specifies the color space type. It MUST be defined in the LogicalColorSpace enumeration (section 2.1.1.14). If this value is LCS_sRGB or LCS_WINDOWS_COLOR_SPACE, the sRGB color space MUST be used.
public void setColorSpaceType(int value)
Gets or sets a 32-bit signed integer that specifies the color space type. It MUST be defined in the LogicalColorSpace enumeration (section 2.1.1.14). If this value is LCS_sRGB or LCS_WINDOWS_COLOR_SPACE, the sRGB color space MUST be used.
public int getIntent()
Gets or sets a 32-bit signed integer that defines the gamut mapping intent. It MUST be defined in the GamutMappingIntent enumeration (section 2.1.1.11).
public void setIntent(int value)
Gets or sets a 32-bit signed integer that defines the gamut mapping intent. It MUST be defined in the GamutMappingIntent enumeration (section 2.1.1.11).
public WmfCieXyzTriple getEndpoints()
Gets or sets a CIEXYZTriple object (section 2.2.2.7) that defines
the CIE chromaticity x, y, and z coordinates of the three colors
that correspond to the RGB endpoints
for the logical
color space associated with the bitmap. If the
ColorSpaceType
field does not specify
LCS_CALIBRATED_RGB, this field MUST be ignored.
public void setEndpoints(WmfCieXyzTriple value)
Gets or sets a CIEXYZTriple object (section 2.2.2.7) that defines
the CIE chromaticity x, y, and z coordinates of the three colors
that correspond to the RGB endpoints
for the logical
color space associated with the bitmap. If the
ColorSpaceType
field does not specify
LCS_CALIBRATED_RGB, this field MUST be ignored.
public int getGammaRed()
Gets or sets a 32-bit fixed point value that defines the toned
response curve for red. If the ColorSpaceType
field
does not specify LCS_CALIBRATED_RGB, this field MUST be ignored.
public void setGammaRed(int value)
Gets or sets a 32-bit fixed point value that defines the toned
response curve for red. If the ColorSpaceType
field
does not specify LCS_CALIBRATED_RGB, this field MUST be ignored.
public int getGammaGreen()
Gets or sets a 32-bit fixed point value that defines the toned
response curve for green. If the ColorSpaceType
field
does not specify LCS_CALIBRATED_RGB, this field MUST be ignored.
public void setGammaGreen(int value)
Gets or sets a 32-bit fixed point value that defines the toned
response curve for green. If the ColorSpaceType
field
does not specify LCS_CALIBRATED_RGB, this field MUST be ignored.
public int getGammaBlue()
Gets or sets a 32-bit fixed point value that defines the toned
response curve for blue. If the ColorSpaceType
field
does not specify LCS_CALIBRATED_RGB, this field MUST be ignored.
public void setGammaBlue(int value)
Gets or sets a 32-bit fixed point value that defines the toned
response curve for blue. If the ColorSpaceType
field
does not specify LCS_CALIBRATED_RGB, this field MUST be ignored.
public String getFilename()
Gets or sets an optional, null-terminated Unicode UTF16-LE character
string, which specifies the name of a file that contains a color
profile. If a file name is specified, and the
ColorSpaceType
field is set to LCS_CALIBRATED_RGB, the
other fields of this structure SHOULD be ignored.
public void setFilename(String value)
Gets or sets an optional, null-terminated Unicode UTF16-LE character
string, which specifies the name of a file that contains a color
profile. If a file name is specified, and the
ColorSpaceType
field is set to LCS_CALIBRATED_RGB, the
other fields of this structure SHOULD be ignored.