社区
界面
帖子详情
如何获得对话框的背景颜色
vendy123
2009-07-22 10:14:28
我在OnCtlColor函数设置了对话框的背景颜色,我想在另外一个函数里,获得刚刚设置好的颜色,可是获得的都是(255,255,255),我用GetBkColor(),还有GetSysColor()两个函数都是不行呢,在网上找了很久,也没有一个合理的解答,望高手解答!谢谢!
...全文
252
16
打赏
收藏
如何获得对话框的背景颜色
我在OnCtlColor函数设置了对话框的背景颜色,我想在另外一个函数里,获得刚刚设置好的颜色,可是获得的都是(255,255,255),我用GetBkColor(),还有GetSysColor()两个函数都是不行呢,在网上找了很久,也没有一个合理的解答,望高手解答!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
对话框
通常只有单一的颜色作为背景,如果我们想要给
对话框
添加个性化的背景图片,就需要进行一些自定义工作。本教程将详细解释如何在MFC
对话框
中添加背景图片。 1. **添加背景图片资源** 首先,你...
改变
对话框
的颜色 (包含很漂亮的皮肤和代码)
1. **
对话框
皮肤**:
对话框
的皮肤是指其外观设计,包括
背景颜色
、边框样式、按钮设计等元素。改变
对话框
的皮肤可以使软件看起来更加个性化,吸引用户的注意力,并可能提升用户的操作愉悦感。资源包中包含了几十种...
对话框
填充颜色
- **绘制区域**:利用GDI(Graphics Device Interface)函数,如`SetBkColor()`和`ExtTextOut()`,改变
对话框
指定区域的
背景颜色
。 **4. GDI绘图函数** - `SetBkColor(hdc, color)`:设置画刷的
背景颜色
,其中`hdc`...
对话框
按钮改变颜色
4. **绘制背景**:使用FillRect函数,用刚才创建的刷子填充按钮的矩形区域,改变按钮的
背景颜色
。 5. **绘制边框**:使用Rectangle函数,用画笔描绘按钮的边框。 6. **处理状态变化**:按钮的状态可能包括按下、...
背景变暗的div可拖动提示窗口并得到
对话框
中信息
对于背景变暗的效果,我们可以创建一个覆盖整个页面的`<div>`,设置其
背景颜色
为半透明黑色,通过调整其`z-index`属性使其位于提示窗口下方。提示窗口的`<div>`则需要更高的`z-index`,以便浮于其他元素之上。同时,...
界面
15,977
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章