此頁沒有內(nèi)容條目
內(nèi)容

StretchBlt

VB聲明

Declare Function StretchBlt Lib "gdi32" Alias "StretchBlt" (ByVal hdc 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 nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long

說明

將一幅位圖從一個(gè)設(shè)備場景復(fù)制到另一個(gè)。源和目標(biāo)DC相互間必須兼容。這個(gè)函數(shù)會(huì)在設(shè)備場景中定義一個(gè)目標(biāo)矩形,并在位圖中定義一個(gè)源圖象。源矩形會(huì)根據(jù)需要進(jìn)行伸縮,以便與目標(biāo)矩形的大小相符

返回值

Long,非零表示成功,零表示失敗。會(huì)設(shè)置GetLastError

參數(shù)表

參數(shù)

類型及說明

hdc

Long,目標(biāo)設(shè)備場景

x,y

Long,目標(biāo)矩形左上角的x,y坐標(biāo),以邏輯坐標(biāo)表示

nWidth,nHeight

Long,目標(biāo)矩形的寬度和高度,以邏輯坐標(biāo)表示

hSrcDC

Long,源設(shè)備場景。如光柵運(yùn)算未指定一個(gè)源,則這個(gè)參數(shù)應(yīng)為零

xSrc,ySrc

Long,用源DC的邏輯坐標(biāo)表示的源矩形左上角位置

nSrcWidth,nSrcHeight

Long,分別指定用邏輯單位(以源DC為基礎(chǔ))傳輸?shù)囊环鶊D象的寬度和高度。如其中有一個(gè)參數(shù)的符號(hào)(指正負(fù)號(hào))與對(duì)應(yīng)的目標(biāo)參數(shù)不符,位圖就會(huì)在對(duì)應(yīng)的軸上作鏡像轉(zhuǎn)換處理

dwRop

Long,傳輸過程中進(jìn)行的光柵運(yùn)算。如刷子屬于光柵運(yùn)算的一部分,就使用選入目標(biāo)DC的刷子

注解

可用GetDeviceCaps函數(shù)判斷特定的設(shè)備場景是否支持此函數(shù)

不可選擇對(duì)源位圖進(jìn)行剪切或旋轉(zhuǎn)處理,源位圖也不能是一個(gè)圖元文件設(shè)備場景

Top