(100分!!)关于后台取色的问题 我听说用bitblt和redrawwindow是能后台取色的,但是不知道该怎么做。各位高手能帮一下忙吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 后台取色最简单的是取一点的颜色c= GetPixel( hdc, XPos, nYPos)取一块的颜色,dc拷贝到dc2hmendc=createcompatibleDc(hdc);hbmp=createcompatiblebitmap(hdc,w,h);selectobject( hmemdc,hbmp);biblt( hmemdc....,hdc,....);biblt( hdc2....,hmemdc,....); BitBlt应该是复制指定设备场景的指定区域,而非取色。取得某一个点的颜色应该使用:GetPixel不管是前台还是后台,只要获得其hdc,就可以使用GetPixel读取指定点的颜色。Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long 问题是,我要取色的窗口在屏幕外,无法自动刷新,好像要先刷新再取色才行啊另外,getpixel是个没有的东西 求救!tinyint类型怎么弄! VB 数据库问题 散分二 感谢各位前辈给予的帮助 如何禁用窗口关闭按钮 如何历遍UserControl包含的所有控件!!!!!!!!!! 请教,VB中使用VC编写的DLL出错 今天搞定了一个问题,放分庆祝一下 报表设计器怎末没有在外接程序菜单中显示出来呀?? 能不能从记录集中筛选记录? 用 ADODB.Connection 如何得到存储过程的返回值? 求VBA高手优化for循环代码 vb怎么提交PHP表单呢?
取一点的颜色
c= GetPixel( hdc, XPos, nYPos)取一块的颜色,dc拷贝到dc2
hmendc=createcompatibleDc(hdc);
hbmp=createcompatiblebitmap(hdc,w,h);
selectobject( hmemdc,hbmp);
biblt( hmemdc....,hdc,....);
biblt( hdc2....,hmemdc,....);
取得某一个点的颜色应该使用:GetPixel不管是前台还是后台,只要获得其hdc,就可以使用GetPixel读取指定点的颜色。
Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
另外,getpixel是个没有的东西