/*1、取反转颜色*/
QColor MPUtil::InvertColor(const QColor &crColor)
{
QColor crInvert;
crInvert.setRgb(255 - m_colorBackGroung.red(), 255 - m_colorBackGroung.green(), 255 - m_colorBackGroung.blue());
return crInvert;
}
/*2、颜色异或^*/
QColor MPUtil::ChangeXORColor(QColor crColor, QColor crBkColor)
{
QColor crInvert;
crInvert = (crColor.value() ^ crBkColor.value());
return crInvert;
}
/*3、无符号长整型与QColor互转*/
QColor MPUtil::ChangeCOLORREF_TO_QColor(unsigned long uLongColor)
{
return QColor( ((uLongColor >> 16) & 0XFF), ((uLongColor >> 8) & 0XFF), (uLongColor & 0XFF));
}
unsigned long MPUtil::ChangeQColor_TO_COLORREF(QColor color)
{
return (color.red() << 16) + (color.green() << 8) + color.blue();
}