bitblt简易使用教程

BitBlt 是VB较经用的拖API职务,在API中拖作为毕生职业的大部分地是快动作的的。。但应用起来很简略,但它很壮大,如今让我简略地解说一下初学者。

的用法 

BitBlt 的声称如次(在窗体布置遗传密码中须在前面补充Private保留字): 

Declare Func**** BitBlt Lib “gdi32” (ByVal hDestDC As Long,拜瓦尔X长,比瓦尔Y长,比瓦尔宽,比瓦尔海拔高度长,作为俗人的,比瓦尔XSRC,贝瓦尔YSRC,再会
用FUNC(百度)掉换FUNC ***

其限制因素表如次: 
限制因素典型代表

hDestDC        Long,目的配件景象
x,Y长,代表目的矩形的左上角的点。应用目的DC的逻辑并列的
nWidth,nHeight Long,换乘图像的宽度和海拔高度
hSrcDC         Long,源配件景象。免得磨碎手术心不在焉布置源,葡萄汁设置为0
xSrc,ySrc      Long,源矩形的左上角使就职的点。。应用源DC的逻辑并列的
dwRop          Long,在换乘加工中实现磨碎手术

用法事例: 

l = BitBlt(, 0, 0, , , , 0, 0, SRCCOPY) 

解说:在图片1中外行的使就职为(0)。,0),图像的体积被副本的到图片2(0)。,0)使就职

在监狱里SRC拷贝是一种拖制作模型

BitBlt把某事归因于某人壮大,由于DWROP限制因素具有区分的值,当DWROP采取区分的值时,会发生区分的成功实现的事。。 

以下是让老手更轻易变得流行,将源配件设置为图片1,转乘目的配件图片2。 
上面的这些执意dwRop可取的值即其意思: 

SRCCOPY:将图片正中鹄的色副本的到图片2。 

NOTSRCCOPY:图片1正中鹄的倒转色,副本的到图片2。 

SRCAND:将图片1的色与图片2的色相结合,副本的到图片2中。 

MERGEPAINT:同时,PICTIC1和PICTIG2的色被倒转并合。,副本的到图片2中。 

BLACKNESS:将体格检查托盘0的介绍人衬料到图片2。,(默许为黑色)。 

WHITENESS:将体格检查托盘1的介绍人衬料到图片2。,(默许为无色的)。 

(*)SRCERASE:将图片正中鹄的色转为倒转色,与图片2色或异或合,,副本的到图片2中。 

No.SrCurase:在图2中替换色以倒转色,与PICTIC1色或XOR合,,副本的到图片2中。 

(*)SRCINVERT: 将Picture1中色与Picture2中色异或(Xor)合后,副本的到图片2中。 

(*)DSTINVERT:在图2正中鹄的色倒转后,副本的到图片2中。 

合副本的:AND运算符将源矩形区域的色与S结成起来。。 
PATCOPY:将假定的制作模型副本的到目的位图。 
涂漆:经过应用乔治英国数学家和逻辑学家OR(或)手术符将源矩形区域取反后的色值与假定的制作模型的色合。后来地应用OR(或)运算符将手术的奏效与。  
PATINVERT:应用XOR合源和目的矩形区域正中鹄的色。 
MERGEPAINT:经过应用乔治英国数学家和逻辑学家型的OR(或)手术符将反向的源矩形区域的色与目的矩形区域的色合。

注:必要界说以上所述属性
对(*)的屡次点击会闪烁(由于XOR辩论),SrcCimVt的解说能够是不好的,在意得体的

dwRop真正况且合副本的,SRCPAINT,PATCOPY,涂漆,第五属性,但我完全不懂这些属性的理解,别在这边做傻事,搁置高

手教授。独,我需要的东西重大的能解说体格检查托盘。。 

我写冠词是为了帮忙初学者。!简略拖分给的处置,同时,鼓动老手大胆创新的应用API职务。。老手在刚学VB时会对API职务敬畏,感触很推理剧。其实,API与VB的内置职务同上。,它比VB的内置职务要壮大得多,只必要额定的界说。当你习惯于应用API,它将是

一种用恨的感触。 

荒唐不多说,仓促尝试一下! 

这是顺序的开端:

发表评论

电子邮件地址不会被公开。 必填项已用*标注