最近想写一个小程序,其中有一个功能是获得鼠标所指位置的颜色值。就象photoshop的取色器一样.
解决方案 »
- vb坐标画成图,已有坐标!谁能帮我
- VB6.0中的问题
- vb中有没有集合处理数据,大家看看我这个怎么解决,在线等
- 请指教!怎么给水晶报表里的对象副赋值!在线等
- 怎么实现让窗口全屏显示(隐藏标题栏、工具栏、菜单、状态栏),右键单击弹出菜单 ???
- 水晶报表在设计报表时如何保存Jet数据库密码? 在线等
- 高难读问题,高手请进
- 在EVB中,如何读写类似于ini的配置文件?
- 关于keybd_event liangfang(一齐听歌〖眼红红〗)兄和其他知道的高手请进
- 对于一个已经做好的系统,已经放在一个文件夹了,但是运行的时候为什么会提示找不到库或工程呢?
- 谁能帮我看一下这几句代码是怎么意思
- SQL2000 中单引号是怎么处理的(‘)
Declare Function GetPixel Lib "gdi32" Alias "GetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
说明
在指定的设备场景中取得一个像素的RGB值
返回值
Long,指定点的RGB颜色。如指定的点位于设备场景的剪切区之外,则返回CLR_INVALID
参数表
参数 类型及说明
hdc Long,一个设备场景的句柄
x,y Long,逻辑坐标中要检查的点
注解
用GetDeviceCaps判断设备是否支持本函数
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=196936
Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Function HEXCOLOR(ByVal X As Long, ByVal Y As Long) As String
HEXCOLOR = Hex(GetPixel(GetDC(0), X, Y))
End Function
Private Sub Command1_Click()
MsgBox HEXCOLOR(10, 100)
End Sub
[email protected]
记得给分