Вход:  Пароль:  
FreeSource: Comment487 ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
This is a comment on WINE / Разработчику / Изображения, posted by 82.138.56.6 at 2005-11-24 03:39:22

В данный момент ошибка локализированна в данном тестовом примере


static void test_copyimage(void)
{

HDC hdc;
HBITMAP hdib, hdib1;
BITMAPINFO bmi;

hdc = Get DC?(0);
memset(&bmi, 0, sizeof(bmi));
bmi.bmiHeader.biSize = sizeof(bmi.bmiHeader);
bmi.bmiHeader.biHeight = 9;
bmi.bmiHeader.biWidth = 319;
bmi.bmiHeader.biBitCount = 4;
bmi.bmiHeader.biPlanes = 1;
bmi.bmiHeader.biCompression = BI_RGB;
bmi.bmiHeader.biSizeImage = ((bmi.bmiHeader.biWidth * bmi.bmiHeader.biBitCount * bmi.bmiHeader.biPlanes +31) & 31) /8
                                      • bmi.bmiHeader.biHeight;
hdib = Create DIB Section?(hdc, &bmi, DIB_RGB_COLORS, NULL, NULL, 0);
ok(hdib != NULL, "Create DIB Section? failed\n");
hdib1 = Copy Image?(hdib,IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION);
ok(hdib1 != NULL, "Copy Image? 1 failed\n");


Delete Object?(hdib1);
Delete Object?(hdib);
Release DC?(0,hdc);

}


На выполнении Copy Image? падаем... судя по всему данная ошибка специфична для 4-х битового изображения.


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]