Re: [問題] 請問HBITMAP如何綁定一塊記憶體為圖型區?

看板C_and_CPP作者 (Hallowed be my name)時間13年前 (2010/12/17 11:48), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《DrStein (啤酒肚)》之銘言: : 標題: [問題] 請問HBITMAP如何綁定一塊記憶體為圖型區? : 時間: Thu Dec 16 17:25:50 2010 : : : : 問題是這樣 我原本是用 : : : hbitmap = CreateDIBSection( NULL, bmI, DIB_RGB_COLORS, : (void**)&pRenderData, 0, 0); : : 來一塊記憶體來繪圖。(pRenderData是繪圖區的指針) : : bmI是BITMAPINFO結構的指針。 : : : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 59.120.158.204 : ※ 編輯: DrStein 來自: 59.120.158.204 (12/16 17:26) : → ADF:CreateDIBitmap? 12/16 23:17 : 推 yayarice:CreateDIBitmap + SetDIBits ? 12/17 00:34 請問為何會綁不進去呢? bmIH 是 BITMAPINFOHEADER的指針: hbitmap = CreateDIBitmap( NULL, bmIH, 0, NULL, NULL, DIB_RGB_COLORS); pRenderData = (char*)malloc(winWidth*winHeight*3); int k = SetDIBits( NULL, hbitmap, 0, winHeight, (void*)pRenderData, bmI, DIB_RGB_COLORS); 這幾行不等於原本的 hbitmap = CreateDIBSection( NULL, bmI, DIB_RGB_COLORS, (void**)&pRenderData, 0, 0); 啊。。。。那請問要怎修正才會讓這兩者等價呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.158.204 ※ 編輯: Gaiger 來自: 59.120.158.204 (12/17 11:49)

12/17 11:49, , 1F
用錯id ...
12/17 11:49, 1F
文章代碼(AID): #1D2jsSmC (C_and_CPP)
文章代碼(AID): #1D2jsSmC (C_and_CPP)