VB如何获取指定屏幕坐标的颜色值。
我是VB新手。近来想试着做一个网络游戏中自动喝魔法药的辅助工具。 请问VB如何获取屏幕上指定坐标点的颜色值呢?并且颜色值是用什么形式表示的呢?谢谢高手指教~!
private picture1_mousedown() \\\\\\\'使Label2 获取当前选中的颜色 ck Color=picture1.point(X,Y) reColor=picture1.point(X,Y) end sub \\\\\\\'获取Picture2的当前坐标 private picture2_mousemove() ption=\\\\\\\"X:\\\\\\\"+cstr(x)+chr(13)+chr(10)+\\\\\\\"Y:\\\\\\\"+cstr(Y) end sub 我很喜欢交朋友想联系的话 我的名字叫郭峰 我的手机:13674305803 时说名身份就可以了 E-mail: icanmakeit2000@ 我是初学者,希望以后可以和大家共同探讨问题
Point(x,y)方法可以指定点的RGB色
VB如何获取指定屏幕坐标的颜色值 建立坐标系X-Y PSET(X,Y)=RGB(A,B,C) A代表RED深,B代表GREEN深度,C代表BLUE深度
要想取得屏幕上指定坐标的颜色值,我们首先要了解程序中颜色的表示方法。 1、在图形处理程序中,应用程序需要读取某一点的象素值,然后分离出红、绿、蓝三色的构成然后进行处理。 2、我们知道象素值在内存中它是以一个长整型数存在的,但VB没有提供一个可函数用来返回这个象素值中红、蓝、绿的构成。
3、反映象素值的长整型数它是由四个字节构成的,第一个字节是0,第二个字节存放的是蓝色的值,第三个字节是绿色的值,最后一个字节是红色的值,如: H00121838(H表示十六进制),就代表颜色RGB(56,24,18)(注:这其中有十六进制向十进制的转换)。
4、根据以上分析,我们可以编写以下程序来取得颜色值: Pixel=Form1。Picture1。Point(i,j) red=Pixel mod 256 green=((Pixel&HFF00FF00)/256) blue=(Pixel&HFF0000FF)/65536 通过这段程序,就可以取到屏幕某点的颜色值,如果还有什么问题,我们可以继续探讨。
。
答:使用Point方法,窗体判色代码: Private Sub Form1_MouseMove(Button As Integer, Shift As Intege...详情>>
答:线性链表分好几种,分为单链,双链等,它们的存储顺序也不一样. 线性表是顺序存储的,占顺序的存储空间详情>>
问:电脑安装了VB6.0,为什么打开方式里面没有VB程序选项,进安装好的VB里去关联...
答:打开方式最下面还有一个《选择程序》,点开后查VB的安装目录的EXE,找到后直接打开,下次就会在打开方式里查到了详情>>