还是getpixel
getpixel只能取屏幕大小范围内的点值?
比如,取某窗口中某点,该窗口显示在最上层时可以取到,若是最小化或被压在后面,就无法取到了
请问如何取最小化窗口中某点颜色???
[解决办法]
被覆盖或移出屏幕的区域不刷新,这是基本规则,可以设 AutoRedraw 属性强制刷新,例:
'窗体左侧移出屏幕后取坐标 (0,0) 的 RGB 值
Option Explicit
Private Sub Form_Load()
Me.AutoRedraw = True '将改行注释起来结果果会不一样
Me.ForeColor = vbRed
End Sub
Private Sub Timer1_Timer()
Me.Cls
Line (0, 0)-(1000, 0)
Debug.Print Now(), Hex(Me.Point(0, 0))
End Sub