内存找色

该程序示例展示了如何将屏幕图像复制到内存并进行处理。尽管使用getpixel进行找色操作在速度上可能较慢,但其提供了在内存环境中处理图像的基础,适合后续研究和优化。
摘要由CSDN通过智能技术生成

    以下程序可以将屏幕图片位图数据拷贝到内存环境中,然后进行处理。 不过我用getpixel写了个找色程序,好像比在屏幕设备中找色要慢,搞不懂,留着以后慢慢研究吧。

 

 

Dim hDCMemory As Long
  Dim hBmp As Long
  Dim hBmpPrev As Long
   ' Depending on the value of Client get the proper device context.
       hDCSrc = hWndSrc       
   ' Create a memory device context for the copy process.
   hDCMemory = CreateCompatibleDC(hDCSrc)
   ' Create a bitmap and place it in the memory DC.
   hBmp = CreateCompatibleBitmap(hDCSrc, WidthSrc, HeightSrc)
   hBmpPrev = SelectObject(hDCMemory, hBmp)

 

     r = BitBlt(hDCMemory, 0, 0, WidthSrc, HeightSrc, hDCSrc, LeftSrc, TopSrc, vbSrcCopy)

 hBmp = SelectObject(hDCMemory, hBmpPrev)

      ' Release the device context resources back to the system.
   r = DeleteDC(hDCMemory)
   r = ReleaseDC(hWndSrc, hDCSrc)

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值