m_Off; //得到DIB数据的偏移 int xDst,yDst,dxDst,dyDst,xSrc,ySrc,dxSrc,dySrc; LPBITMAPINFOHEADER lpbi; LPVOID lpDibMem; LPVOI" />
b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

cstring lpctstr_stretchdibits_bitmapinfoheader(5)

电脑杂谈  发布时间:2017-02-04 08:10:25  来源:网络整理

{

//AfxMessageBox("Error in m_DibMem");

return;

}

UINT offset = pDoc->m_Off; //得到DIB数据的偏移

int xDst,yDst,dxDst,dyDst,xSrc,ySrc,dxSrc,dySrc;

LPBITMAPINFOHEADER lpbi;

LPVOID lpDibMem;

LPVOID lpbits=NULL;

// get the Windows width & height 得到窗口的宽高

RECT rect;

GetClientRect(&rect);

xDst = yDst = 0;

dxDst = rect.right - rect.left;

dyDst = rect.bottom - rect.top;

// Get Dib info得到DIB的信息

xSrc = ySrc =0;

lpDibMem = GlobalLock(m_DibMem);//锁定内存得到指针

lpbi = (LPBITMAPINFOHEADER)lpDibMem;//得到DIB信息

dxSrc = lpbi->biWidth;

dySrc = lpbi->biHeight;

lpbits = (LPSTR)lpDibMem + offset - sizeof(BITMAPFILEHEADER);

// Draw Dib绘DIB

HDC hdc = NULL;

hdc = pDC->m_hDC;

/*

// Using SetDIBToDevice使用SetDIBToDevice函数为对照

int line = SetDIBitsToDevice(hdc,

xDst,

yDst,

dxSrc,

dySrc,

xSrc,

ySrc,

0,

dySrc,

lpdib,//lpbits,

(LPBITMAPINFO)lpbi,

DIB_RGB_COLORS);

if(0 == line)

{

AfxMessageBox("Error in SetDIBsToDevice");

}

*/

/*

// Using StretchDIBits使用StretchDIBits函数为对照

int line = StretchDIBits(hdc,

xDst,

yDst,

dxDst,

cstring lpctstr_stretchdibits_bitmapinfoheader

dyDst,

xSrc,

ySrc,

dxSrc,

dySrc,

lpbits,

(LPBITMAPINFO)lpbi,

DIB_RGB_COLORS,

SRCCOPY);

if(0 == line)

{

AfxMessageBox("Error in SetDIBsToDevice");

}

*/

// Using DrawDib使用DrawDib

// Set Dawing flag设置绘制标志

UINT wFlags;

//标志意义参见前面的函数参考,以下两个标志可绘出图象,

//其余标志在这种情况下绘不出图象。

wFlags = DDF_DONTDRAW;

//wFlags = DDF_NOTKEYFRAME;

HDRAWDIB hdd = DrawDibOpen();

if (hdd != NULL)

{

BOOL Suc = TRUE;

//具体参数请参见前面函数参考

Suc = DrawDibDraw(hdd,

hdc,

xDst,

yDst,

dxDst,

dyDst,

lpbi,

lpbits,

xSrc,

ySrc,

dxSrc,

dySrc,

wFlags);

if(Suc == FALSE) AfxMessageBox("DrawDib Failed");


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30454-5.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...