Packages

 

com.aspose.imaging.fileformats.wmf.objects

Class WmfLogColorSpaceW

  • All Implemented Interfaces:
    Cloneable


    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.

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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.
    • Constructor Detail

      • WmfLogColorSpaceW

        public WmfLogColorSpaceW()
    • Method Detail

      • getSignature

        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".

      • setSignature

        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".

      • getVersion

        public int getVersion()

        Gets or sets a 32-bit unsigned integer that defines a version number; it MUST be0x00000400.

      • setVersion

        public void setVersion(int value)

        Gets or sets a 32-bit unsigned integer that defines a version number; it MUST be0x00000400.

      • getSize

        public int getSize()

        Gets or sets a 32-bit unsigned integer that defines the size of this object, in bytes.

      • setSize

        public void setSize(int value)

        Gets or sets a 32-bit unsigned integer that defines the size of this object, in bytes.

      • getColorSpaceType

        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.

      • setColorSpaceType

        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.

      • getIntent

        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).

      • setIntent

        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).

      • getEndpoints

        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.

      • setEndpoints

        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.

      • getGammaRed

        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.

      • setGammaRed

        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.

      • getGammaGreen

        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.

      • setGammaGreen

        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.

      • getGammaBlue

        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.

      • setGammaBlue

        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.

      • getFilename

        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.

      • setFilename

        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.