以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 颜色问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=42699) |
-- 作者:cdwanghc -- 发布时间:2013/11/19 18:04:00 -- 颜色问题 请教! WXCEL报表输出时,想把某些特定单元格添加底色。 要求的颜色,有CMYK值和PANTONE专色色号。在帮助里只找到可以输出ARGB值的颜色。 如何实现输出CMYK值(或PANTONE色卡号)的颜色? |
-- 作者:有点甜 -- 发布时间:2013/11/19 18:08:00 -- 参考转换的方式 |
-- 作者:cdwanghc -- 发布时间:2013/11/19 18:16:00 -- 如:想输出颜色C=49,M=78,Y=0,K=0(PANTONE2582C)这个颜色。 试过在PS里先按这个CMYK值输出颜色,然后读出该颜色的RGB值为(148,77,154). 问题是:再用COLOR.FROMARGB(148,77,154)输出这个颜色,显示的颜色完全变了。 |
-- 作者:有点甜 -- 发布时间:2013/11/19 21:49:00 -- 你试试用这个公式计算 /// CMYK转RGB
void CMYKToRGB(byte& R, byte& G, byte& B) { } |
-- 作者:cdwanghc -- 发布时间:2013/11/19 22:27:00 -- 谢谢。颜色好像接近一些了。 |
-- 作者:cdwanghc -- 发布时间:2013/11/19 22:51:00 -- 但是差别还是比较大 |