menu

Xamarin.Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class PdfLabColor - Xamarin.Forms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class PdfLabColor

    Represents a calibrated Lab color, based on a Lab colorspace.

    Inheritance
    System.Object
    PdfExtendedColor
    PdfLabColor
    Inherited Members
    PdfExtendedColor.ColorSpace
    PdfExtendedColor.m_colorspace
    Namespace: Syncfusion.Pdf.ColorSpace
    Assembly: Syncfusion.Pdf.Portable.dll
    Syntax
    public class PdfLabColor : PdfExtendedColor
    Examples
    // Creates a new document
    PdfDocument doc = new PdfDocument();
    //Creates a new page and adds it as the last page of the document
    PdfPage page = doc.Pages.Add();
    // Create lab color space
    PdfLabColorSpace calGrayCS = new PdfLabColorSpace();
    calGrayCS.Range = new double[] { 0.2, 1, 0.8, 23.5 };
    calGrayCS.WhitePoint = new double[] { 0.2, 1, 0.8 };
    // Create lab color
    PdfLabColor labColor = new PdfLabColor(calGrayCS);
    labColor.L = 90;
    labColor.A = 0.5;
    labColor.B = 20;
    PdfPen pen = new PdfPen(labColor);
    RectangleF rect = new RectangleF(20, 70, 200, 100);
    page.Graphics.DrawRectangle(pen, rect);
    doc.Save("LabColor.pdf");
    ' Create a new document
    Dim doc As PdfDocument = New PdfDocument()
    ' Create a page
    Dim page As PdfPage = doc.Pages.Add()
    ' Creates lab color space
    Dim calGrayCS As PdfLabColorSpace = New PdfLabColorSpace()
    calGrayCS.Range = New Double() { 0.2, 1, 0.8, 23.5 }
    calGrayCS.WhitePoint = New Double() { 0.2, 1, 0.8 }
    ' Create lab color
    Dim labColor As PdfLabColor = New PdfLabColor(calGrayCS)
    labColor.L = 90
    labColor.A = 0.5
    labColor.B = 20
    Dim pen As PdfPen = New PdfPen(labColor)
    Dim rect As RectangleF = New RectangleF(20, 70, 200, 100)
    page.Graphics.DrawRectangle(pen, rect)
    doc.Save("LabColor.pdf")

    Constructors

    PdfLabColor(PdfColorSpaces)

    Initializes a new instance of the PdfLabColor class.

    Declaration
    public PdfLabColor(PdfColorSpaces colorspace)
    Parameters
    Type Name Description
    PdfColorSpaces colorspace

    The ColorSpace.

    Examples
    // Creates a new document
    PdfDocument doc = new PdfDocument();
    //Creates a new page and adds it as the last page of the document
    PdfPage page = doc.Pages.Add();
    // Create lab color space
    PdfLabColorSpace calGrayCS = new PdfLabColorSpace();
    calGrayCS.Range = new double[] { 0.2, 1, 0.8, 23.5 };
    calGrayCS.WhitePoint = new double[] { 0.2, 1, 0.8 };
    // Create lab color
    PdfLabColor labColor = new PdfLabColor(calGrayCS);
    labColor.L = 90;
    labColor.A = 0.5;
    labColor.B = 20;
    PdfPen pen = new PdfPen(labColor);
    RectangleF rect = new RectangleF(20, 70, 200, 100);
    page.Graphics.DrawRectangle(pen, rect);
    doc.Save("LabColor.pdf");
    ' Create a new document
    Dim doc As PdfDocument = New PdfDocument()
    ' Create a page
    Dim page As PdfPage = doc.Pages.Add()
    ' Creates lab color space
    Dim calGrayCS As PdfLabColorSpace = New PdfLabColorSpace()
    calGrayCS.Range = New Double() { 0.2, 1, 0.8, 23.5 }
    calGrayCS.WhitePoint = New Double() { 0.2, 1, 0.8 }
    ' Create lab color
    Dim labColor As PdfLabColor = New PdfLabColor(calGrayCS)
    labColor.L = 90
    labColor.A = 0.5
    labColor.B = 20
    Dim pen As PdfPen = New PdfPen(labColor)
    Dim rect As RectangleF = New RectangleF(20, 70, 200, 100)
    page.Graphics.DrawRectangle(pen, rect)
    doc.Save("LabColor.pdf")
    See Also
    PdfLabColorSpace
    PdfPen
    PdfColorSpaces

    Properties

    A

    Gets or sets the a* component for this color.

    Declaration
    public double A { get; set; }
    Property Value
    Type Description
    System.Double

    The a* component of this color.

    Remarks

    The range for this value is defined by the Range property of the underlying Lab colorspace.

    Examples
    // Creates a new document
    PdfDocument doc = new PdfDocument();
    //Creates a new page and adds it as the last page of the document
    PdfPage page = doc.Pages.Add();
    // Create lab color space
    PdfLabColorSpace calGrayCS = new PdfLabColorSpace();
    calGrayCS.Range = new double[] { 0.2, 1, 0.8, 23.5 };
    calGrayCS.WhitePoint = new double[] { 0.2, 1, 0.8 };
    // Create lab color
    PdfLabColor labColor = new PdfLabColor(calGrayCS);
    labColor.L = 90;
    labColor.A = 0.5;
    labColor.B = 20;
    PdfPen pen = new PdfPen(labColor);
    RectangleF rect = new RectangleF(20, 70, 200, 100);
    page.Graphics.DrawRectangle(pen, rect);
    doc.Save("LabColor.pdf");
    ' Create a new document
    Dim doc As PdfDocument = New PdfDocument()
    ' Create a page
    Dim page As PdfPage = doc.Pages.Add()
    ' Creates lab color space
    Dim calGrayCS As PdfLabColorSpace = New PdfLabColorSpace()
    calGrayCS.Range = New Double() { 0.2, 1, 0.8, 23.5 }
    calGrayCS.WhitePoint = New Double() { 0.2, 1, 0.8 }
    ' Create lab color
    Dim labColor As PdfLabColor = New PdfLabColor(calGrayCS)
    labColor.L = 90
    labColor.A = 0.5
    labColor.B = 20
    Dim pen As PdfPen = New PdfPen(labColor)
    Dim rect As RectangleF = New RectangleF(20, 70, 200, 100)
    page.Graphics.DrawRectangle(pen, rect)
    doc.Save("LabColor.pdf")
    See Also
    PdfLabColorSpace
    PdfPen
    PdfColorSpaces

    B

    Gets or sets the b* component for this color.

    Declaration
    public double B { get; set; }
    Property Value
    Type Description
    System.Double

    The b* component of this color.

    Remarks

    The range for this value is defined by the Range property of the underlying Lab colorspace.

    Examples
    // Creates a new document
    PdfDocument doc = new PdfDocument();
    //Creates a new page and adds it as the last page of the document
    PdfPage page = doc.Pages.Add();
    // Create lab color space
    PdfLabColorSpace calGrayCS = new PdfLabColorSpace();
    calGrayCS.Range = new double[] { 0.2, 1, 0.8, 23.5 };
    calGrayCS.WhitePoint = new double[] { 0.2, 1, 0.8 };
    // Create lab color
    PdfLabColor labColor = new PdfLabColor(calGrayCS);
    labColor.L = 90;
    labColor.A = 0.5;
    labColor.B = 20;
    PdfPen pen = new PdfPen(labColor);
    RectangleF rect = new RectangleF(20, 70, 200, 100);
    page.Graphics.DrawRectangle(pen, rect);
    doc.Save("LabColor.pdf");
    ' Create a new document
    Dim doc As PdfDocument = New PdfDocument()
    ' Create a page
    Dim page As PdfPage = doc.Pages.Add()
    ' Creates lab color space
    Dim calGrayCS As PdfLabColorSpace = New PdfLabColorSpace()
    calGrayCS.Range = New Double() { 0.2, 1, 0.8, 23.5 }
    calGrayCS.WhitePoint = New Double() { 0.2, 1, 0.8 }
    ' Create lab color
    Dim labColor As PdfLabColor = New PdfLabColor(calGrayCS)
    labColor.L = 90
    labColor.A = 0.5
    labColor.B = 20
    Dim pen As PdfPen = New PdfPen(labColor)
    Dim rect As RectangleF = New RectangleF(20, 70, 200, 100)
    page.Graphics.DrawRectangle(pen, rect)
    doc.Save("LabColor.pdf")
    See Also
    PdfLabColorSpace
    PdfPen
    PdfColorSpaces

    L

    Gets or sets the l component for this color.

    Declaration
    public double L { get; set; }
    Property Value
    Type Description
    System.Double

    The l component of this color.

    Remarks

    The acceptable range for this value is [0.0 100.0]. 0.0 means the darkest color that can be achieved, and 100.0 means the lightest color.

    Examples
    // Creates a new document
    PdfDocument doc = new PdfDocument();
    //Creates a new page and adds it as the last page of the document
    PdfPage page = doc.Pages.Add();
    // Create lab color space
    PdfLabColorSpace calGrayCS = new PdfLabColorSpace();
    calGrayCS.Range = new double[] { 0.2, 1, 0.8, 23.5 };
    calGrayCS.WhitePoint = new double[] { 0.2, 1, 0.8 };
    // Create lab color
    PdfLabColor labColor = new PdfLabColor(calGrayCS);
    labColor.L = 90;
    labColor.A = 0.5;
    labColor.B = 20;
    PdfPen pen = new PdfPen(labColor);
    RectangleF rect = new RectangleF(20, 70, 200, 100);
    page.Graphics.DrawRectangle(pen, rect);
    doc.Save("LabColor.pdf");
    ' Create a new document
    Dim doc As PdfDocument = New PdfDocument()
    ' Create a page
    Dim page As PdfPage = doc.Pages.Add()
    ' Creates lab color space
    Dim calGrayCS As PdfLabColorSpace = New PdfLabColorSpace()
    calGrayCS.Range = New Double() { 0.2, 1, 0.8, 23.5 }
    calGrayCS.WhitePoint = New Double() { 0.2, 1, 0.8 }
    ' Create lab color
    Dim labColor As PdfLabColor = New PdfLabColor(calGrayCS)
    labColor.L = 90
    labColor.A = 0.5
    labColor.B = 20
    Dim pen As PdfPen = New PdfPen(labColor)
    Dim rect As RectangleF = New RectangleF(20, 70, 200, 100)
    page.Graphics.DrawRectangle(pen, rect)
    doc.Save("LabColor.pdf")
    See Also
    PdfLabColorSpace
    PdfPen
    PdfColorSpaces

    See Also

    PdfLabColorSpace
    PdfPen
    PdfColorSpaces
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved