Table of Contents

Class PdfLabColorSpace

Namespace
Syncfusion.Pdf.ColorSpace
Assembly
Syncfusion.Pdf.Portable.dll

Represents a Lab colorspace

public class PdfLabColorSpace : PdfColorSpaces
Inheritance
PdfLabColorSpace
Inherited Members

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

PdfLabColorSpace()

Initializes a new instance of the PdfLabColorSpace class.

public PdfLabColorSpace()

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

Properties

BlackPoint

Gets or sets BlackPoint

public double[] BlackPoint { get; set; }

Property Value

double[]

An array of three numbers [XB YB ZB] specifying the tristimulus value, in the CIE 1931 XYZ space, of the diffuse black point.

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.BlackPoint = 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.BlackPoint = 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

Range

Gets or sets the Range

public double[] Range { get; set; }

Property Value

double[]

An array of three numbers [XB YB ZB] specifying the tristimulus value, in the CIE 1931 XYZ space, of the diffuse black point.

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

WhitePoint

Gets or sets the white point

public double[] WhitePoint { get; set; }

Property Value

double[]

An array of three numbers [XW YW ZW] specifying the tristimulus value, in the CIE 1931 XYZ space, of the diffuse white point.

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

See Also