admin 发表于 2024-5-4 18:23:26

autocad颜色索引对应RGB值

autocad颜色索引对应RGB值

// 系统颜色
DWORD g采用ColorList= {

RGB(0,0,0),//1
RGB(255,0,0),//2
RGB(255,255,0),//3
RGB(0,255,0),//4
RGB(0,255,255),//5
RGB(0,0,255),//6
RGB(255,0,255),//7
RGB(255,255,255),//8
RGB(128,128,128),//9
RGB(192,192,192),//10
RGB(255,0,0),//11
RGB(255,120,112),//12
RGB(192,0,0),//13
RGB(207,103,96),//14
RGB(144,0,0),//15
RGB(144,72,79),//16   
RGB(127,0,0),//17   
RGB(112,56,48),//18
RGB(79,0,0),//19
RGB(79,39,32),//20
RGB(255,56,0),//21   
RGB(255,159,127),//22   
RGB(192,48,0),//23   
RGB(207,127,96),//24   
RGB(144,32,0),//25
RGB(144,88,64),// 26   
RGB(112,24,0),//27   
RGB(127,72,63),//28   
RGB(79,16,0),//29
RGB(64,40,31),//30
RGB(255,127,0),//31   
RGB(255,191,127),//32   
RGB(207,103,0),//33
RGB(192,151,96),//34   
RGB(159,72,0),//35
RGB(144,112,79),//36   
RGB(127,63,0),//37
RGB(127,95,63),//38   
RGB(64,32,0),//39
RGB(64,55,31),//40
RGB(255,191,0),// 41   
RGB(255,216,127),//42   
RGB(207,152,0),//43   
RGB(192,175,96),//44   
RGB(144,112,0),//45
RGB(144,128,64),//46   
RGB(112,88,0),//47
RGB(127,111,63),//48   
RGB(64,55,0),//49
RGB(64,63,31),//50
RGB(255,255,0),//51   
RGB(255,255,112),//52   
RGB(207,200,0),//53
RGB(192,200,96),//54
RGB(144,151,0),//55
RGB(144,151,64),//56   
RGB(144,152,0),//57
RGB(127,120,63),//58   
RGB(79,72,0),//59
RGB(79,72,32),//60
RGB(191,255,0),//61   
RGB(208,255,112),//62   
RGB(144,200,0),//63
RGB(176,200,96),//64   
RGB(111,151,0),//65
RGB(128,151,79),//66   
RGB(95,127,0),//67
RGB(111,127,63),//68   
RGB(48,72,0),//69
RGB(63,72,31),//70
RGB(127,255,0),//71   
RGB(191,255,127),//72   
RGB(95,200,0),//73
RGB(159,200,96),//74   
RGB(64,151,0),//75
RGB(111,151,64),//76   
RGB(63,120,0),//77
RGB(95,127,63),//78   
RGB(31,72,0),//79
RGB(48,72,32),//80
RGB(63,255,0),//81   
RGB(159,255,127),//82   
RGB(47,200,0),//83
RGB(127,200,96),//84   
RGB(31,151,0),//85
RGB(80,151,64),//86   
RGB(31,127,0),//87
RGB(79,127,63),//88   
RGB(15,72,0),//89
RGB(47,72,32),//90
RGB(0,255,0),//91
RGB(127,255,127),//92   
RGB(0,200,0),//93
RGB(95,200,95),//94   
RGB(0,151,0),//95
RGB(79,151,79),//96   
RGB(0,127,0),//97
RGB(63,127,63),//98   
RGB(0,72,0),//99
RGB(32,72,32),//100
RGB(0,255,63),//101   
RGB(127,255,159),//102   
RGB(0,200,47),//103
RGB(95,200,112),//104   
RGB(0,151,32),//105
RGB(64,151,95),//106
RGB(0,120,31),//107
RGB(63,127,79),//108
RGB(0,72,15),//109
RGB(32,72,47),//110
RGB(0,255,127),//111
RGB(127,255,191),//112   
RGB(0,200,96),//113
RGB(95,200,144),//114
RGB(0,151,64),//115
RGB(79,151,111),//116   
RGB(0,127,63),//117
RGB(63,127,95),//118
RGB(0,72,32),//119
RGB(31,72,48),//120
RGB(0,255,191),//121
RGB(127,255,223),//122   
RGB(0,200,144),//123
RGB(95,200,175),//124
RGB(0,151,111),//125
RGB(79,151,128),//126
RGB(0,120,95),//127
RGB(63,127,111),//128   
RGB(0,72,48),//129
RGB(32,72,63),//130
RGB(0,255,255),//131
RGB(127,255,255),//132   
RGB(0,200,207),//133
RGB(96,200,207),//134
RGB(0,151,144),//135
RGB(64,151,144),//136
RGB(0,127,127),//137
RGB(63,127,127),//138
RGB(0,72,79),//139
RGB(32,72,79),//140
RGB(0,191,255),//141
RGB(127,223,255),//142   
RGB(0,152,207),//143
RGB(96,176,207),//144
RGB(0,111,144),//145
RGB(64,128,144),//146
RGB(0,95,127),//147
RGB(63,111,127),//148   
RGB(0,55,64),//149
RGB(31,63,64),//150
RGB(0,127,255),//151
RGB(112,184,255),//152   
RGB(0,96,192),//153
RGB(96,151,207),//154   
RGB(0,72,159),//155
RGB(79,112,144),//156   
RGB(0,63,127),//157
RGB(63,95,127),//158
RGB(0,39,79),//159
RGB(32,56,79),//160
RGB(0,63,255),//161
RGB(127,159,255),//162   
RGB(0,48,207),//163
RGB(96,127,207),//164   
RGB(0,39,159),//165
RGB(64,95,144),//166
RGB(0,24,127),//167
RGB(63,79,127),//168
RGB(0,15,64),//169
RGB(32,47,79),//170
RGB(0,0,255),//171
RGB(127,127,255),//172   
RGB(0,0,207),//173
RGB(95,96,192),//174   
RGB(0,0,144),//175
RGB(79,72,159),//176   
RGB(0,0,127),//177
RGB(63,63,127),//178   
RGB(0,0,64),//179
RGB(32,39,79),//180
RGB(63,0,255),//181
RGB(159,127,255),//182
RGB(47,0,192),//183
RGB(127,103,207),//184   
RGB(32,0,144),//185
RGB(80,72,144),//186
RGB(31,0,127),//187
RGB(79,63,127),//188
RGB(15,0,79),//189   
RGB(47,39,79),//190
RGB(127,0,255),//191
RGB(191,127,255),//192   
RGB(96,0,207),//193
RGB(144,103,207),//194   
RGB(79,0,144),//195
RGB(111,72,144),//196   
RGB(63,0,127),//197   
RGB(95,63,127),//198
RGB(31,0,64),//199
RGB(48,39,79),//200
RGB(191,0,255),//201   
RGB(223,127,255),//202   
RGB(144,0,207),//203   
RGB(175,96,192),//204
RGB(111,0,144),//205
RGB(128,72,159),//206
RGB(95,0,127),//207
RGB(96,56,112),//208
RGB(48,0,64),//209
RGB(64,39,79),//210
RGB(255,0,255),//211
RGB(255,127,255),//212   
RGB(192,0,192),//213
RGB(192,96,192),//214
RGB(144,0,144),//215
RGB(144,72,144),//216
RGB(127,0,127),//217
RGB(127,63,127),//218
RGB(79,0,79),//219
RGB(64,32,64),//220
RGB(255,0,191),//221
RGB(255,127,223),//222   
RGB(192,0,144),//223
RGB(192,96,175),//224
RGB(144,0,111),//225
RGB(144,72,128),//226
RGB(127,0,95),//227
RGB(127,56,111),//228   
RGB(64,0,48),//229
RGB(79,39,63),//230
RGB(255,0,127),//231
RGB(255,127,191),//232   
RGB(192,0,95),//233
RGB(192,96,144),//234   
RGB(159,0,79),//235
RGB(144,72,111),//236   
RGB(127,0,63),//237
RGB(127,63,95),//238
RGB(64,0,31),//239
RGB(64,32,48),//240
RGB(255,0,63),//241
RGB(255,127,159),//242
RGB(207,0,48),//243
RGB(207,103,127),//244   
RGB(144,0,32),//245
RGB(144,72,95),//246
RGB(127,0,31),//247
RGB(127,63,79),//248
RGB(79,0,15),//249
RGB(64,32,47),//250
RGB(47,47,47),//251   
RGB(80,88,80),//252   
RGB(128,128,128),//253   
RGB(175,175,175),//254   
RGB(208,215,208),//255
RGB(255,255,255)//256
};

// 颜色值转换索引值
int g采用ColorValue2Index(DWORD ulColor)
{
    long acirgb, r,g,b;
    long mindst = 2147483647L;
    long dst = 0;
    int minndx = 0;
    long red=GetRValue(ulColor);
    long green=GetGValue(ulColor);
    long blue=GetBValue(ulColor);
    for ( int i = 1; i < 255; i++ ) {
      acirgb = g采用ColorIndex2Value ( i );
      r =GetRValue(acirgb);
      g =GetGValue(acirgb);
      b =GetBValue(acirgb);
      
      dst = abs ( r-red) + abs ( g -green) + abs (b-blue);
      if ( dst < mindst ) {
            minndx = i;
            mindst = dst;
      }
    }
    return minndx;
}

// 颜色索引值转换值
DWORD g采用ColorIndex2Value(int nColor)
{
    if(nColor < 0){
      nColor += 256;
    }
    nColor %= 256;
    return g采用ColorList;
}

// 反转颜色
DWORD g采用ColorReversal(DWORD ulColor)
{
    int r = 255 - GetRValue(ulColor);
    int g = 255 - GetGValue(ulColor);
    int b = 255 - GetBValue(ulColor);
    return RGB(r, g, b);
}
页: [1]
查看完整版本: autocad颜色索引对应RGB值