BitBlt
Private Const SRC_PAINT = &HEE0086
Private Const SRC_ERASE = &H440328
Private Const SRC_INVERT = &H660046
Private Const SRC_AND = &H8800C6
Private Const SRC_COPY = &HCC0020
Private Declare Function BitBlt Lib "gdi32.dll" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal XSrc As Long, ByVal YSrc As Long, ByVal dwRop As Long) As Long
این تابع از یک پنجره عکس می گیرد و آن را در یک کنترل گرافیکی چاپ می کند.
گر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
hdc : هندل بافت گرافیکی کنترلی مقصد
x : نقطه شروع ترسیم عکس جدید در راستای افق
y : نقطه شروع ترسیم عکس جدید در راستای عمود
nWidth : عرض تصویر جدید
nHeight : ارتفاع تصویر جدید
hSrcDC : هندل بافت گرافیکی کنترلی که باید از آن عکس گرفته شود
xSrc : فاصلهء تصویر از سمت چپ کنترل
ySrc : فاصلهء تصویر از بالای کنترل
dwRop : نحوه ترسیم تصویر . ثابت های زیر
SRC_PAINT : تصویر کنترل مبدا و مقصد را با هم Or کرده و در کنترل مقصد قرار می دهد
SRC_ERASE : تصویر پنجره مقصد را Not کرده و با پنجره مبدا Or می کند و نتیجه را در کنترل مقصد می نویسد
SRC_INVERT : تصویر کنترل مبدا و مقصد را با هم Xor کرده و در کنترل مقصد قرار می دهد
SRC_AND : تصویر کنترل مبدا و مقصد را با هم And کرده و در کنترل مقصد قرار می دهد
SRC_COPY : تصویر کنترل مبدا رو بدون دستکاری در کنترل مقصد قرار می دهد