長老會員
|
BitBlt(picResult.hdc, 0, 0, nWidth, nHeight, maskDC, xSrc, ySrc, vbSrcCopy)
picResult.hdc目的DC
0,X位置
0,Y位置
nWidth,目的地寬度
nHeight,目的地高度
maskDC,來源DC
xSrc,來源X位置
ySrc來源Y位置
BitBlt貼圖觀念與一般有些不同
picResult.hdc, 0, 0, nWidth, nHeight
這部分是屬於貼圖目的地的範圍
假設您maskDC有800,600而您只想貼其中的0,0-720,540的話,這部分就必須這樣寫
picResult.hdc, 0, 0, 720, 540,maskDC,0,0,SRCCOPY
若是要貼maskDC其中的100,100-720,540的話,這部分就必須這樣寫
picResult.hdc, 0, 0, 620, 440,maskDC,100,100,SRCCOPY
若是要貼picResult的10,10-610,410的話,maskDC其中的100,100-700,500的話
picResult.hdc, 10,10, 700, 500,maskDC,100,100,SRCCOPY
這種觀念對初學者可能會有點亂
<參考>
|