| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 991 人关注过本帖
标题:[求助]关于 GetPixel的问题.都来看下.........
只看楼主 加入收藏
miker99
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-9-13
收藏
 问题点数:0 回复次数:3 
[求助]关于 GetPixel的问题.都来看下.........

问题已经解决
谢谢大家的帮忙
尤其是斑竹,
还有各位高人,

我在使用getpixel的时候为什么总是返回-1


我的代码如下
窗体空件有:
3 个text
1 个timer

'模块声明

Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Public Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
Public Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long

Public Type POINTAPI
x As Long
y As Long
End Type


'窗体声明
Dim pt As POINTAPI
Dim tmp As Long
dim dc as long

Private Sub Timer1_Timer()
Dim hwnd As Long
Dc = GetCursorPos(pt) '获得鼠标的当前位置
hwnd = FindWindow(vbNullString, "计算器") '获得计算器的句柄

tmp = GetPixel(hwnd, pt.x, pt.y) '取得当前鼠标点的颜色

Text1.Text = " 计算器的句柄是 " & hwnd
Text2.Text = "当前颜色返回的长整形变量值是 " & tmp
Text3.Text = "pt的 X 值 是" & pt.x & " PT的 Y 值是" & pt.y

End Sub


我要获得"计算器"的某一点颜色,但总是-1
应当怎么做?
请指教.
最好VB的代码

[此贴子已经被作者于2006-9-19 2:05:39编辑过]

搜索更多相关主题的帖子: GetPixel ByVal Lib Public 
2006-09-17 12:49
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
得分:0 

kan kan (GetPixel) de di 1 ge can shu (the first parameter), shi 1 ge (hDC) er bu shi (hWnd).
ni yong (hWnd) chuan di (pass), dang ran han shu bu neng zheng que gong zuo le.


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-09-17 13:26
miker99
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-9-13
收藏
得分:0 

那是说,
getdc()

findwindow()
返回的不是相同的句柄了。

hDC 和 hwnd

有什么区别呢?


2006-09-18 17:34
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
hwnd搞成
creatdc返回的

不就整個屏目都能GetPixel 了麼


[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-09-18 17:40
快速回复:[求助]关于 GetPixel的问题.都来看下.........
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019338 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved