社区
C语言
帖子详情
用C语言怎么写获取屏幕上某点的颜色
snailzhang
2006-11-25 07:21:00
用C语言怎么写获取屏幕上某点的颜
COLORREF
把代码写一下。要粘上能运行的。谢谢
...全文
1985
10
打赏
收藏
用C语言怎么写获取屏幕上某点的颜色
用C语言怎么写获取屏幕上某点的颜 COLORREF 把代码写一下。要粘上能运行的。谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Alphaimc
2006-11-26
打赏
举报
回复
得到的cr就是(x,y)象素的颜色
Alphaimc
2006-11-26
打赏
举报
回复
步骤:
1.获取屏幕DC用GetDC,传进一个NULL参数
2.获取象素颜色用GetPixel(hdc, x, y),hdc就是屏幕dc
COLORREF cr;
HDC hdc = GetDC(NULL);
cr = GetPixel(hdc, x, y); //x,y是你想取色的象素坐标
jixingzhong
2006-11-25
打赏
举报
回复
......
获取是 GetPixel ...
SetPixel 写到屏幕上
jixingzhong
2006-11-25
打赏
举报
回复
用 Win API:
查MSDN:
SetPixel(); //API , 不是MFC
youlvconlin
2006-11-25
打赏
举报
回复
unsigned far getpixel(x,y);
如:
#include "Stdio.h"
#include "graphics.h"
main()
{
int x0,y0,x1,y1,bgcolor,color;
int gd=VGA;
int gm=VGAHI;
initgraph(&gd,&gm,"");
cleardevice();
setbkcolor(5);
putpixel(5,5,6) ;
printf("%d",getpixel(5,5));
getch();
closegraph();
}
morphymorphy
2006-11-25
打赏
举报
回复
getpixel
原型:extern int getpixel(int x, int y);
用法:#include <system.h>
功能:返回屏幕上指定点的状态
说明:(x,y)为屏幕上点的坐标,如果点为清除状态返回零,否则返回非零值。
举例:
// pixel.c
#include <system.h>
main()
{
int i,j;
clrscr();
printf("V");
gotoxy(10,10); // Hide cursor
for(i=0;i<8;i++)
for(j=0;j<16;j++)
{
if(getpixel(i,j))
putpixel(10+i,10+j,1);
else
putpixel(10+i,10+j,0);
}
getchar();
return 0;
}
morphymorphy
2006-11-25
打赏
举报
回复
API函数
GetPixel 在指定的设备场景中取得一个像素的RGB值
snailzhang
2006-11-25
打赏
举报
回复
1
我要的是不用MFC库的。就是用windowsAPI,自己写的。
比如在C++里新见个工程新建一个空文件,,,在里边写
用MFC的我会。我就是想弄明白。不用MFC的类自己写。怎么写。
wqvbka123
2006-11-25
打赏
举报
回复
原理很简单,只需要简要的三步。既:获取屏幕DC、得到当前鼠标所在的像素值、分解出像素值中的红、绿、蓝三色既可,很简单吧!
关键代码实现:
1、获取屏幕DC
HDC hDC = ::GetDC(NULL); //获取屏幕DC
2、获取当前鼠标位置像素值
CPoint pt;
GetCursorPos(&pt); //得到当前鼠标所在位置
COLORREF clr = ::GetPixel(hDC, pt.x, pt.y); //获取当前鼠标点像素值
3、分解出像素点中的红、绿、蓝颜色值
CString ClrText;
ClrText.Format("%d",GetRValue(clr)); //分解出红色值
ClrText.Format("%d",GetGValue(clr)); //分解出绿色值
ClrText.Format("%d",GetBValue(clr)); //分解出蓝色值
::ReleaseDC(NULL, hDC); //释放屏幕DC
jixingzhong
2006-11-25
打赏
举报
回复
直接写屏 !
js中将一个input框中的值保存下来赋给另一个input框
通过getElementById(‘one’)
获取
input框中id = one的元素; 声明一下 value = document.getElementById(‘one’).value这样 就能
获取
到id = one 的input框中的值; 然后将你要赋值的第二个input框的值 等于 你刚才保存的值就ok了 document.getElementById(‘two’).value = val...
JavaScript如何获得input元素value值
转载地址:http://aquarius-zf.iteye.com/blog/605144 在页面中我们最常见的页面元素就是input了,但是我们如何用JavaScript得到网页input中输入的value值呢,其实很简单,方法也不止一种,据我总结比较常用的就是下面的两种方法,闲话不多说了,下面那就来看看我说的方法吧: 方法一、 Java代码
通过js获得input文本框输入的值
如何通过js获得input文本框输入的值。 前言 我们编
写
的被载入浏览器的HTML页面都是一个 Document 对象。对于Document对象可以使我们通过代码(比如javascript)对HTML页面中的所有元素进行访问。比如div标签元素、span元素、input元素等等。 Document对象具有以下的属性: Body:提供对 <body> 元素的直接访问。对于定义了...
Javascript
获取
input里的值
这里页面展示 以下是代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> .
js 实时监听input中值的变化,值改变时自动计算填充到另一个input中
<table style="border-collapse:separate; border-spacing:0px 10px;"> <tr> <td align="right">应收现金:</td> <td><input id="accountReceivable" autoCompl
C语言
70,040
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章