Ownsight

?找回密码
?立即注册
搜索
热搜: 活动 交友 discuz
查看: 1141|回复: 0
打印 上一主题 下一主题

c# office RGB 颜色转换

[复制链接]

803

主题

903

帖子

3201

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3201
跳转到指定楼层
楼主
发表于 2016-2-2 06:45:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
OFFICE的颜色的定义方案和C#获取到得RGB颜色是相反的,需要调整一下顺序才可以。
??int ic=lb.ForeColor.ToArgb();
? ?? ?? ?? ?int ir = (ic & 0xff0000) >> 16;
? ?? ?? ?? ?int ig = ic & 0xff00;
? ?? ?? ?? ?int ib = ic & 0xff;
? ?? ?? ?? ?ic =~( 0xffffff);
? ?? ?? ?? ?ic |= (ib << 16) | ig | ir ;#
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表