如何用实验室颜色填充矩形?

问题描述 投票:0回答:1

我想用实验室颜色填充一个矩形,我该怎么做?我知道itextsharp有一个PdfLabColor类,但itext7没有,这似乎是一个弱化功能。

float[] labValues = { 35.76f, 26.74f, -35.51f };
var targetPdfPath = @"e:\labcolor.pdf";
using (PdfDocument pdfDoc = new PdfDocument(new PdfWriter(targetPdfPath)))
{
    var pageSize = PageSize.A4;
    Document doc = new Document(pdfDoc, pageSize);
    var page = pdfDoc.AddNewPage(pageSize);
    PdfCanvas pdfCanvas = new PdfCanvas(page);

    Color labColor = null;//how to get a lab color?

    pdfCanvas.SaveState();
    pdfCanvas.SetFillColor(labColor);
    pdfCanvas.Rectangle(100f, pageSize.GetHeight() - 200, 100f, 100f);
    pdfCanvas.FillStroke();
    pdfCanvas.RestoreState();
    pdfDoc.Close();
}
c# .net-core .net-6.0 itext7
1个回答
-1
投票

您可以使用Lab类来设置填充颜色。

© www.soinside.com 2019 - 2024. All rights reserved.