【mfc】TTF字库转位图 您所在的位置:网站首页 ttf字体转换成mtz 【mfc】TTF字库转位图

【mfc】TTF字库转位图

2024-06-06 04:10| 来源: 网络整理| 查看: 265

花了一天时间折腾,写出了这个从TTF字库中得到矢量字体并分区另存为24bit bmp或8bit bmp图片的小工具。

一开始走的路子是用GetGlyphOutline,后来发现得到的位图大小不同,所以需要平移填充,各种麻烦,于是直接textout出字,用dc获取成真彩色图,然后可以转为256色位图,也可以很好的消除锯齿效果。

1生成图片为8bit位图(256色BMP)。

2可按类生成汉字库(例如生成1类汉字16-55区)。

3字体、文字所占的像素(字号),字符颜色作为参数可以选择(颜色可以输入RGB通道值)。

4每个汉字生成一个图片,图片的文件名为这个汉字的区位码(16进制表示)(如0x10区0x0A位的汉字,生成100A.BMP)。

5每个区生成一个以区名命名的文件夹(16进制表示)(如0x10区,生成叫‘10’的文件夹,文件夹里面有1001.BMP 等等)。

6汉字生成时需要考虑抗锯齿效果,背景黑色。(此处可能需要反复修改以满足使用)

7字符集使用GB2312。

8界面尽量简洁。

9默认字体为方正大黑简体,字号可调。

10在满足同一字号生成图片大小相同的前提下,字符应尽量填充满图形,避免无用的黑边。

11有可能后期需要做必要的修改。

 

windows画图软件的256调色板

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

 

 调色板提取代码(将画图另存的256色位图命名为1601.bmp)

#include #include #include using namespace std; int main() { FILE *fBmp = fopen("1601.bmp","rb"); if(fBmp==0) return 0; //读取文件头: BITMAPFILEHEADER FileHeader; fread(&FileHeader,sizeof(BITMAPFILEHEADER),1,fBmp); //读取信息头: BITMAPINFOHEADER InfoHeader; fread(&InfoHeader,sizeof(BITMAPINFOHEADER),1,fBmp); //读取调色板(以256色为例,调色板有256项): RGBQUAD quard[256] ; fread(quard,sizeof(RGBQUAD),256,fBmp); //写入到txt ofstream outfile; outfile.open("1.txt"); char* str1 = new char[100]; char* str2 = new char[100]; char* str3 = new char[100]; char* str4 = new char[100]; for (int i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有