您好我最近正在寻找一种使用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();
}
答案 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 );