catsy |
опубликован 23-02-2002 16:44 MSK
У меня на форме динамически формируется маленький битмап. Цвет для него я выбираю с помощью стандартного диалога цветов. Но битмап рисуется совсем не тем цветом, что выбран (например, голубым вместо желтого). Может, кто-нибудь, знает, почему? Вот код: HBITMAP hb; BITMAPINFO bi = {sizeof(BITMAPINFOHEADER), 16, 16, 0, 32,BI_RGB, 0, 0, 0, 0, 0}; hb = (HBITMAP)::CreateDIBitmap(dc.GetSafeHdc(),&bi.bmiHeader,CBM_INIT,bits, &bi, DIB_PAL_COLORS);m_bitmap.SetBitmap(hb); Выше я определяю массив bits, который состоит из элементов COLORREF. А настроить структуру BITMAPINFO для типа BI_BITFIELD у меня не получается.
|