C中的QDBMP库出现问题

时间:2016-09-08 12:25:57

标签: c bitmap

您好我最近正在寻找一种使用C制作位图图像的方法,所以我发现QDBMP库看起来很简单,但我遇到了问题。 当我创建一个bmp图像和一个颜色时,它总是保持黑色,这里是代码:

driver.findElement(
   By.className("ui-datepicker-trigger ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only")
).click();

}

2 个答案:

答案 0 :(得分:1)

如果使用索引颜色(8位深度),则必须创建调色板并使用索引颜色。请参阅$('.wrapper').hover(function () { $(this).children('.item').stop(true, true).animate({width:'toggle'}, 400); }); BMP_SetPixelIndex

如果你想要更快(我的意思是你不想修改你的代码太多)结果(但是更大的文件)使用16或32位深度图像。

答案 1 :(得分:0)

如果您创建一个8位BMP,则着色使用调色板。在设置任何颜色之前,必须先初始化调色板。该图书馆提供:

void BMP_SetPaletteColor( BMP* bmp, UCHAR index, UCHAR r, UCHAR g, UCHAR b );

8位BMP有256个调色板条目:

for (i=0; i<256; i++)
    BMP_SetPaletteColor(image, i, i,i,i);

接下来,使用以下函数设置颜色:

void BMP_SetPixelIndex( BMP* bmp, UINT x, UINT y, UCHAR val );