如何将DeviceRGB转换为System.Drawing.Color



我正在尝试使用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); 

相关内容

  • 没有找到相关文章

最新更新