Home | History | Annotate | Download | only in win32

Lines Matching defs:pBitmap

12 CFX_ByteString CFX_WindowsDIB::GetBitmapInfo(const CFX_DIBitmap* pBitmap)
16 if (pBitmap->GetBPP() == 1 || pBitmap->GetBPP() == 8) {
17 len += sizeof (DWORD) * (int)(1 << pBitmap->GetBPP());
22 pbmih->biBitCount = pBitmap->GetBPP();
24 pbmih->biHeight = -(int)pBitmap->GetHeight();
26 pbmih->biWidth = pBitmap->GetWidth();
27 if (pBitmap->GetBPP() == 8) {
29 if (pBitmap->GetPalette() == NULL) {
35 pPalette[i] = pBitmap->GetPalette()[i];
39 if (pBitmap->GetBPP() == 1) {
41 if (pBitmap->GetPalette() == NULL) {
45 pPalette[0] = pBitmap->GetPalette()[0];
46 pPalette[1] = pBitmap->GetPalette()[1];
62 CFX_DIBitmap* pBitmap = new CFX_DIBitmap;
64 FX_BOOL ret = pBitmap->Create(width, height, format);
66 delete pBitmap;
69 FXSYS_memcpy32(pBitmap->GetBuffer(), pData, pitch * height);
74 FXSYS_memcpy32(temp_buf, pBitmap->GetBuffer() + top * pitch, pitch);
75 FXSYS_memcpy32(pBitmap->GetBuffer() + top * pitch, pBitmap->GetBuffer() + bottom * pitch, pitch);
76 FXSYS_memcpy32(pBitmap->GetBuffer() + bottom * pitch, temp_buf, pitch);
85 pBitmap->SetPaletteEntry(i, ((FX_DWORD*)pbmi->bmiColors)[i] | 0xff000000);
89 pBitmap->SetPaletteEntry(i, ((FX_DWORD*)pbmi->bmiColors)[i] | 0xff000000);
92 return pBitmap;
98 HBITMAP CFX_WindowsDIB::GetDDBitmap(const CFX_DIBitmap* pBitmap, HDC hDC)
100 CFX_ByteString info = GetBitmapInfo(pBitmap);
103 pBitmap->GetBuffer(), (BITMAPINFO*)info.c_str(), DIB_RGB_COLORS);