社区
界面
帖子详情
如何获得对话框的背景颜色
vendy123
2009-07-22 10:14:28
我在OnCtlColor函数设置了对话框的背景颜色,我想在另外一个函数里,获得刚刚设置好的颜色,可是获得的都是(255,255,255),我用GetBkColor(),还有GetSysColor()两个函数都是不行呢,在网上找了很久,也没有一个合理的解答,望高手解答!谢谢!
...全文
241
16
打赏
收藏
如何获得对话框的背景颜色
我在OnCtlColor函数设置了对话框的背景颜色,我想在另外一个函数里,获得刚刚设置好的颜色,可是获得的都是(255,255,255),我用GetBkColor(),还有GetSysColor()两个函数都是不行呢,在网上找了很久,也没有一个合理的解答,望高手解答!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Orz_wwj
2011-07-08
打赏
举报
回复
GetSysColor(COLOR_3DFACE);我试过了,可以用!
vendy123
2009-07-30
打赏
举报
回复
非常谢谢,但是在GetPixel(100,5)这个函数里为什么要一定要用具体值在里面呢,我换成point为什么不可以啊,我调试了一下,有些其它的值也是可以获得的?
vendy123
2009-07-30
打赏
举报
回复
呵呵,我分全给你了,我总分不多呢,不好意思啊,呵呵,以后多指教,还有一个问题是如何用GetBkColor(),GetTextColor()得到控件的颜色及文本的颜色啊?
vendy123
2009-07-30
打赏
举报
回复
其实用GetPixel(point)得到的值和GetPixel(100,5)是一样的,但是提取分量的时候,却得不到,不知道是为什么?
xiaogang_1
2009-07-29
打赏
举报
回复
[Quote=引用 6 楼 vendy123 的回复:]
还是要谢谢各位的回答!
[/Quote]
看看这段代码,我试了,可以实现
//获取窗体DC
CDC *pDC = GetDC();
//获取颜色值
COLORREF cr = pDC->GetPixel(100,5);
pDC->SetPixel(100,5, RGB(255, 0, 0)); //这个可以查看你取点的位置
BYTE m_nR = 0,m_nG = 0,m_nB = 0;
//提取RGB分量
m_nR = GetRValue(cr);//R值
m_nG = GetGValue(cr);//G值
m_nB = GetBValue(cr);//B值
ReleaseDC(pDC);
CString str;
str.Format("R = %d,G = %d,B = %d",m_nR, m_nG, m_nB);
MessageBox(str);
wu_qing_yun
2009-07-28
打赏
举报
回复
7楼说得很清楚了
vendy123
2009-07-28
打赏
举报
回复
why nobody answer me ?? 55555555555555555555!
vendy123
2009-07-28
打赏
举报
回复
7楼就是我啊,呵呵,但是实现不了呢!
vendy123
2009-07-27
打赏
举报
回复
CPoint point;
GetCursorPos(&point);
//获取窗体DC
CDC *pDC = GetDC();
//获取颜色值
COLORREF cr = pDC->GetPixel(point.x,point.y);
BYTE m_nR,m_nG,m_nB;
//提取RGB分量
m_nR = GetRValue(cr);//R值
m_nG = GetGValue(cr);//G值
m_nB = GetBValue(cr);//B值
这个样子获得的RGB的颜色都还是255啊?
vendy123
2009-07-27
打赏
举报
回复
还是要谢谢各位的回答!
vendy123
2009-07-27
打赏
举报
回复
我的意思是要获得对话框的颜色,比如一个对话框已经有颜色了,我不知道他的RGB值,我该如何获得呢?我那样说是为了举例而已。代码举例!
wine2015
2009-07-27
打赏
举报
回复
帮顶一下.
cutestar
2009-07-22
打赏
举报
回复
用GetPixel取窗口上的固定点颜色
pigpy
2009-07-22
打赏
举报
回复
用DWORD全局变量保存RGB值,在需要的时候用就可以了。不知道为什么要这样做~~
xiaogang_1
2009-07-22
打赏
举报
回复
保存你设置的颜色值啊,然后在别的地方用
liujin1234
2009-07-22
打赏
举报
回复
[Quote=引用 1 楼 xiaogang_1 的回复:]
保存你设置的颜色值啊,然后在别的地方用
[/Quote]同意
如何给MFC
对话框
添加背景图片
文档提供了一种如何给MFC
对话框
添加背景图片的方法,希望对大家有帮助
改变
对话框
的颜色 (包含很漂亮的皮肤和代码)
改变
对话框
的皮肤 里面有好几十个漂亮的皮肤,还有自己编写的程序,很好用哦,不信看看就知道啦。
对话框
填充颜色
对话框
控件填充颜色,使用COMBOBOX控件里面的内容来切换区域填充的颜色。
对话框
按钮改变颜色
很多人做的
对话框
颜色不好看,背景和静态文本框的颜色好修改,但是按钮就不一样了,这里详细介绍了怎么改变按钮的颜色,简单一用,内附代码
背景变暗的div可拖动提示窗口并得到
对话框
中信息
背景变暗的div可拖动提示窗口并得到
对话框
中信息,非常不错
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章