我正在尝试使用itext7获取路径的填充颜色fillclr=pathrenderinfo.getfillcolor.getcolorvalue((但是它给出了deviceRGB格式的值,我需要在System.Drawing.Color中实现它。有什么方法可以将deviceRGB颜色值转换为System.Drawing.Color吗?
您可以通过以下方式完成:
float[] rgbValues = pathrenderinfo.GetFillColor().GetColorValue();
int redComponent = (int) rgbValues[0] * 255;
int greenComponent = (int) rgbValues[1] * 255;
int blueComponent = (int) rgbValues[2] * 255;
System.Drawing.Color color = System.Drawing.Color.FromArgb(redComponent, greenComponent, blueComponent);