知 知秋 Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-07 #1 最近用到开源的mitab,但是在使用pen的color属性时发现一个很奇怪的问题:通过mitab读出指定feature的颜色和mapinfo显示的颜色不匹配,如我读出的颜色是红色,而在mapinfo中显示的蓝色。是否mapinfo做过处理,请知情的大侠告知!谢谢!
最近用到开源的mitab,但是在使用pen的color属性时发现一个很奇怪的问题:通过mitab读出指定feature的颜色和mapinfo显示的颜色不匹配,如我读出的颜色是红色,而在mapinfo中显示的蓝色。是否mapinfo做过处理,请知情的大侠告知!谢谢!
知 知秋 Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-15 #2 原因找到了,mitab接口返回的颜色值是BGR格式的,要转换成RGB格式
吕 吕雪松 Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-22 #3 恭喜楼主解决问题!不过建议你把你问题情况和解决办法都列出来,以供其他朋友参考和学习。
知 知秋 Unregistered / Unconfirmed GUEST, unregistred user! 2007-07-08 #4 int iRed; int iBlue; int iGreen; iRed = GetRValue(iColor); iGreen = GetGValue(iColor); iBlue = GetBValue(iColor); return (iBlue) + (iGreen * 256) + iRed * 65536;
int iRed; int iBlue; int iGreen; iRed = GetRValue(iColor); iGreen = GetGValue(iColor); iBlue = GetBValue(iColor); return (iBlue) + (iGreen * 256) + iRed * 65536;