皮皮网
皮皮网

【金猪商城源码】【小单进出源码】【党委管理系统源码】vb源码 bitblt

来源:濮阳商城系统源码 发表时间:2024-11-27 01:25:15

1.vbԴ?源码? bitblt
2.vb 如何用BitBlt复制后台程序图像?

vb源码 bitblt

vbԴ?? bitblt

       function BitBlt(DestDC: HDC; X, Y, Width, Height: Integer; SrcDC: HDC; XSrc, YSrc: Integer; Rop: DWORD): BOOL; stdcall;

       DestDC待画位图的handl,

       x,y为待画位图的原点坐标,

       Width,源码金猪商城源码 Height为待画位图的区域大小,

       SrcDC为被东东的源码小单进出源码handl,

       XSrc, YSrc为被画东东的原点坐标

       width := Screen.Width div 8;

       height := Screen.Height div 8;

       BitBlt(bipmap.Canvas.Handle, 0, 0, width, height, DC, 1*width{ 原点x坐标}, 0*height{ 原点y坐标}, SRCCOPY);

vb 如何用BitBlt复制后台程序图像?

       vb自带了快速图片复制更能以取代api函数的bitblt

       ä½ å¯ä»¥ç”¨paintpicture方法实现,效果更优于bitblt函数

       æ–¹æ³•ï¼š

       å¯¹è±¡.paintpicture 图片源(为stdpicture变量,也可以是对象.picture属性),目标x坐标,目标y坐标,目标长,目标宽,源x坐标,源y坐标,源长,源宽,处理方式

       å…¶ä¸­å¤„理方式有好像种,其中vbsrccopy 指强制覆盖

       è¿™ä¸ªvb自带的内部函数可以自适应的拉伸目标图像

       å…·ä½“详细方法,你可以专门查一查vb的paintpicture方法,我现在在网吧,没有vb程序,所以只能帮你到这种程度了,见谅!

       BitBlt是将一幅位图从一个设备场景复制到另一个

       ç›®æ ‡å’Œæºå¿…须都是设备场景

       ä½ åº”该用SetDIBitsToDevice 将一幅与设备无关位图的全部或部分数据直接复制到一个设备

       VB声明

       Declare Function SetDIBitsToDevice Lib "gdi" Alias "SetDIBitsToDevice" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal dx As Long, ByVal dy As Long, ByVal SrcX As Long, ByVal SrcY As Long, ByVal Scan As Long, ByVal NumScans As Long, Bits As Any, BitsInfo As BITMAPINFO, ByVal wUsage As Long) As Long

       è¯´æ˜Ž

       å°†ä¸€å¹…与设备无关位图的全部或部分数据直接复制到一个设备。这个函数在设备中定义了一个目标矩形,以便接收位图数据。它也在DIB中定义了一个源矩形,以便从中提取数据

       è¿”回值

       Long,执行成功则返回扫描线的数量,零表示失败。会设置GetLastError

       å‚数表

       å‚æ•° 类型及说明

       hdc Long,一个设备场景的句柄。该场景用于接收位图数据

       x,y Long,用逻辑坐标表示的目标矩形的起点

       dx,dy Long,用目标矩形的设备单位表示的宽度及高度

       SrcX,SrcY Long,用设备坐标表示的源矩形在DIB中的起点

       Scan Long,Bits数组中第一条扫描线的编号。如BitsInfo之BITMAPINFOHEADER部分的biHeight字段是正数,那么这条扫描线就会从位图的底部开始计算;如果是负数,就从顶部开始计算

       NumScans Long,欲复制的扫描线数量

       Bits Any,指向一个缓冲区的指针。这个缓冲区包含了以DIB格式描述的位图数据;这种格式是由BitsInfo指定的

       BitsInfo BITMAPINFO,对Bits DIB的格式和颜色进行描述的一个结构

       wUsage Long,下述常数之一

       DIB_PAL_COLORS 颜色表是一个整数数组,其中包含了与目前选入hdc设备场景的调色板相关的索引

       DIB_RGB_COLORS 颜色表包含了RG颜色

       æ³¨è§£

       ç”¨GetDeviceCaps判断设备是否支持这个函数

相关栏目:百科

.重点关注