C++里面如何设置像素的颜色?
最好写一个简单的例子!
Win32命令行窗口
C++ 如何设置像素的颜色?
答案:4 悬赏:30
解决时间 2021-12-31 15:46
- 提问者网友:猖狂醉薇
- 2021-12-30 19:22
最佳答案
- 二级知识专家网友:哥在撩妹请勿打扰
- 2021-12-30 20:52
setpixel.
全部回答
- 1楼网友:我叫很个性
- 2021-12-30 23:48
我暂时保留我的看法!
- 2楼网友:啵啵桃汀
- 2021-12-30 23:15
你画像素 是在什么环境 什么库?
要是16色最简陋的 有 graphics.h 里提供的 vga基本图形图像支持
或者 你用code::block 配置并建立一个 directx 项目 或者opengl项目
想了解原理 直接去查 opengl 的源代码
到官网或者 sourcforge 上去下载
- 3楼网友:一个很哇塞的汉子
- 2021-12-30 22:16
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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯