史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   軟體應用問題討論區 (http://forum.slime.com.tw/f5.html)
-   -   API語法BitBlt (http://forum.slime.com.tw/thread93395.html)

ddg2003 2004-02-02 05:59 PM

API語法BitBlt
 
BitBlt(picResult.hdc, 0, 0, nWidth, nHeight, maskDC, xSrc, ySrc, vbSrcCopy)

有人能幫我詳細解釋這ㄍ語法ㄉ作用,及每一項ㄉ代表意義ㄇ?

網路上ㄉ都不夠詳細,偶都看不懂,ㄎㄎ ~~!!

拜託知道ㄉ大大嚕!!

SetBkColor(hSrcDC, TransColor) 也順便一下好ㄇ?

didi 2004-02-03 02:19 PM

1.BitBlt貼上DC內的圖形- ( )內的東西當然就是告訴電腦要怎麼放,沒什麼東西

2.SetBkColor設定輸出文字背景顏色

3.其它不知道的您可打上數字或文字後,看看改變就知道了(像是Width,Height),

不知道 2004-02-11 08:12 AM

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
這種觀念對初學者可能會有點亂

<參考>


所有時間均為台北時間。現在的時間是 04:08 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1