Lines Matching defs:pBitmap

481         CFX_DIBitmap* pBitmap = pBitmap1->FlipImage(FALSE, TRUE);

482 if (pBitmap == NULL) {
485 if ((pBitmap->IsCmykImage() || pIccTransform) &&
486 !pBitmap->ConvertFormat(FXDIB_Rgb, pIccTransform)) {
490 int pitch = pBitmap->GetPitch();
491 LPBYTE pBuffer = pBitmap->GetBuffer();
492 CFX_ByteString info = CFX_WindowsDIB::GetBitmapInfo(pBitmap);
495 dst_rect.Intersect(0, 0, pBitmap->GetWidth(), pBitmap->GetHeight());
500 delete pBitmap;
502 CFX_DIBitmap* pBitmap = (CFX_DIBitmap*)pBitmap1;
503 if ((pBitmap->IsCmykImage() || pIccTransform) &&
504 (pBitmap = pBitmap->CloneConvert(FXDIB_Rgb, NULL, pIccTransform)) == NULL) {
508 int pitch = pBitmap->GetPitch();
509 LPBYTE pBuffer = pBitmap->GetBuffer();
510 CFX_ByteString info = CFX_WindowsDIB::GetBitmapInfo(pBitmap);
511 ::SetDIBitsToDevice(m_hDC, left, top, width, height, pSrcRect->left, pBitmap->GetHeight() - pSrcRect->bottom,
512 0, pBitmap->GetHeight(), pBuffer, (BITMAPINFO*)(FX_LPCSTR)info, DIB_RGB_COLORS);
513 if (pBitmap != pBitmap1) {
514 delete pBitmap;
522 CFX_DIBitmap* pBitmap = (CFX_DIBitmap*)pBitmap1;
523 if (pBitmap == NULL) {
526 if ((pBitmap->IsCmykImage() || pIccTransform) &&
527 !pBitmap->ConvertFormat(FXDIB_Rgb, pIccTransform)) {
530 CFX_ByteString info = CFX_WindowsDIB::GetBitmapInfo(pBitmap);
537 CFX_DIBitmap* pToStrechBitmap = pBitmap;
539 if (m_DeviceClass == FXDC_PRINTER && (pBitmap->GetWidth() * pBitmap->GetHeight() > abs(dest_width) * abs(dest_height))) {
540 pToStrechBitmap = pBitmap->StretchTo(dest_width, dest_height);
556 CFX_DIBitmap* pBitmap = (CFX_DIBitmap*)pBitmap1;
557 if (pBitmap == NULL) {
561 int width = pBitmap->GetWidth(), height = pBitmap->GetHeight();
579 0, 0, width, height, pBitmap->GetBuffer(), (BITMAPINFO*)&bmi, DIB_RGB_COLORS, SRCAND);
931 FX_BOOL CGdiDisplayDriver::GetDIBits(CFX_DIBitmap* pBitmap, int left, int top, void* pIccTransform, FX_BOOL bDEdge)
934 int width = pBitmap->GetWidth();
935 int height = pBitmap->GetHeight();
944 bmi.bmiHeader.biBitCount = pBitmap->GetBPP();
951 if (pBitmap->GetBPP() > 8 && !pBitmap->IsCmykImage() && pIccTransform == NULL) {
952 ret = ::GetDIBits(hDCMemory, hbmp, 0, height, pBitmap->GetBuffer(), &bmi, DIB_RGB_COLORS) == height;
958 ret = pBitmap->TransferBitmap(0, 0, width, height, &bitmap, 0, 0, pIccTransform);
964 if (pBitmap->HasAlpha() && ret) {
965 pBitmap->LoadChannel(FXDIB_Alpha, 0xff);
1006 CFX_DIBitmap* pBitmap = temp;
1007 if (pBitmap) {
1008 return GDI_SetDIBits(pBitmap, pSrcRect, left, top, pIccTransform);
1072 CFX_DIBitmap* pBitmap = temp;
1073 if (pBitmap == NULL) {
1076 return pPlatform->m_GdiplusExt.StretchDIBits(m_hDC, pBitmap, dest_left, dest_top, dest_width, dest_height, pClipRect, flags);
1082 CFX_DIBitmap* pBitmap = temp;
1083 if (pBitmap) {
1084 return GDI_StretchDIBits(pBitmap, dest_left, dest_top, dest_width, dest_height, flags, pIccTransform);
1175 CFX_DIBitmap* pBitmap = FX_NEW CFX_DIBitmap;
1176 if (!pBitmap) {
1179 pBitmap->Create(width, height, format, pBuffer);
1180 SetBitmap(pBitmap);