tagxedor如何修改浏览器背景色背景色

天极传媒:天极网全国分站
您现在的位置: &&
如何在VC中改变控件的背景色
CPCW 00:00
在VC编程中要改变控件(诸如CView, CFrameWnd, or CWnd等)的背景色可通过处理特定的消息来实现。但如果想改变按钮的颜色,就只能使用自绘制的按钮(也可以用位图按钮,此处未做说明)而不能通过OnCtlColor()改变。
一、在一个MFC程序中,要改变控件的背景色可通过重载OnCtlColor()函数来实现。方法是在该函数中设置所需颜色后再返回一个画刷句柄便可重绘控件背景色。OnCtlColor()函数对于控件背景色的处理是通过捕捉相应的控件消息来实现的。常用的此类消息有:
CTLCOLOR_DLG 对话框
CTLCOLOR_ 编辑框
CTLCOLOR_LISTBOX 列表框
CTLCOLOR_MSGBOX 消息框
CTLCOLOR_SCROLLBAR 滑动条
CTLCOLOR_STATIC 静态文本框、矩形等。
以下示例代码说明如何更改以上控件的背景色:
//CmyDialog.h定义
class CMyDialog : public Cdialog //派生自己的对话框类
// Implementation
protected:
// Generated message functions
//{{AFX_MSG(CMyDialog)
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd,
UINT nCtlColor);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
//CmyDialog.cpp 定义
HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd*
pWnd, UINT nCtlColor)
(nCtlColor) {
case CTLCOLOR_EDIT:
case CTLCOLOR_MSGBOX:
case CTLCOLOR_DLG :
case CTLCOLOR_EDIT : //在此加入你想要改变背景色的控件消息
pDC->SetBkMode(TRANSPARENT);
HBRUSH B = CreateSolidBrush(COLOR); //COLOR是你想设置的颜色
return (HBRUSH) B;
default: //其他控件设置自己默认的颜色和背景刷.
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
说明:1、可分别处理以上消息以实现不同控件不同背景色。
2、此方法不适用于按纽控件。
二、通过定制来实现不同颜色按纽。
以下通过定制方形彩色按纽来说明:
第一步:派生出自己的按纽
//CcolorButton.h
class CColorButton : public CButton
DECLARE_(CColorButton)
virtual ~CColorButton();
BOOL Attach(const UINT nID, CWnd* pParent,
const COLORREF BGColor = RGB(192, 123, 192),
// 按纽的背景色
const COLORREF FGColor = RGB(1, 1, 1), // 文本颜色
protected:
virtual void DrawItem(LPDRAWITEMSTRUCT lpDIS);
//重定义虚拟函数DrawItem
void DrawFrame(CDC *DC, CRect R); //绘制按纽框
void DrawFilledRect(CDC *DC, CRect R, COLORREF
color); //填充按纽框
void DrawLine(CDC *DC, CRect EndPoints, COLORREF
void DrawLine(CDC *DC, long left, long top, long
right, long bottom, COLORREF color);
void DrawButtonText(CDC *DC, CRect R, const char
*Buf, COLORREF TextColor);
//绘制按纽上的文本
COLORREF GetFGColor() { return m_ }
COLORREF GetBGColor() { return m_ }
COLORREF m_fg, m_
第二步:定义各函数
//CcolorButton.cpp
// CColorButton
IMPLEMENT_DYNAMIC(CColorButton, CButton)
CColorButton::CColorButton()
CColorButton::~CColorButton()
//定义Attach()函数
BOOL CColorButton::Attach(const UINT nID, CWnd*
pParent, const COLORREF BGColor, const COLORREF FGColor)
if (!SubclassDlgItem(nID, pParent))
return FALSE;
m_fg = FGC
m_bg = BGC
return TRUE;
//重载DrawItem()
void CColorButton::DrawItem(LPDRAWITEMSTRUCT
CDC* pDC = CDC::FromHandle(lpDIS->hDC);
UINT state = lpDIS->itemS
CRect focusRect, btnR
focusRect.CopyRect(&lpDIS->rcItem); //按纽的选中虚线框
btnRect.CopyRect(&lpDIS->rcItem);
// 设置表示按纽被选中的虚线框
focusRect.left += 4;
focusRect.right -= 4;
focusRect.top += 4;
focusRect.bottom -= 4;
// 按纽标题
const int bufSize = 512;
TCHAR buffer[bufSize];
GetWindowText(buffer, bufSize);
// 绘制并标志按纽
DrawFilledRect(pDC, btnRect, GetBGColor());
DrawFrame(pDC, btnRect);
DrawButtonText(pDC, btnRect, buffer, GetFGColor());
// 如果按纽处于选中状态则在其上绘制选中虚线框
if (state & ODS_) {
DrawFocusRect(lpDIS->hDC, (LPRECT)&focusRect);
void CColorButton::DrawFrame(CDC *DC, CRect R)
{ //绘制按纽,用户通过定制该函数可实现不同形状的按纽。
DrawLine(DC, R.left, R.top, R.right, R.top, RGB(255,
255, 255));
DrawLine(DC, R.left, R.top, R.left, R.bottom,
RGB(255, 255, 255));
//以下绘制按纽的外围框线以使按纽有立体感
DrawLine(DC, R.left + 1, R.bottom - 1, R.right,
R.bottom - 1, RGB(1, 1, 1));
//绘制按纽左框线和上框线
DrawLine(DC, R.right - 1, R.top + 1, R.right
- 1, R.bottom, RGB(1, 1, 1));
//绘制按纽右框线和下框线
//用色彩填充按纽框
void CColorButton::DrawFilledRect(CDC *DC, CRect
R, COLORREF color)
B.CreateSolidBrush(color);
DC->FillRect(R, &B);
// DrawLine用于绘制按纽,其为多态函数
void CColorButton::DrawLine(CDC *DC, CRect EndPoints,
COLORREF color)
void CColorButton::DrawLine(CDC *DC, long left,
long top, long right, long bottom, COLORREF color)
//绘制按纽文本
void CColorButton::DrawButtonText(CDC *DC, CRect
R, const char *Buf, COLORREF TextColor)
COLORREF prevColor = DC->SetTextColor(TextColor);
DC->SetBkMode(TRANSPARENT);
DC->DrawText(Buf, strlen(Buf), R, DT_CENTER|DT_VCENTER|DT_SINGLELINE);
DC->SetTextColor(prevColor);
第三步:引用定制类
定制任意对话框CColorDlg,在其上画一按键控件。ID为IDOK。
//CColorDlg.h
class CColorDlg : public CDialog
// Implementation
protected:
CColorButton m_btnOK;
//CColorDlg.cpp
BOOL CColorBtnSampleDlg::OnInitDialog()
CDialog::OnInitDialog();
VERIFY(m_btnOK.Attach(IDOK, this, RED, BLUE,
(作者:欧阳沐责任编辑:)
欢迎在新浪微博上关注我们
笔记本手机数码家电怎么设置div的背景色_百度知道
怎么设置div的背景色
提问者采纳
文字不透明~那就简单了,既然你想做到背景层透明,这个网上搜索一下满大街都是~人家问的可不是这个问题\r\n其实很简单的楼上的说的知识如何做透明,只要你把这两个层分开就可以了,文字层在背景层上面不做任何效果处理,然后透明,背景层处于最下面
其他类似问题
为您推荐:
背景色的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁PS前景色背景色 这些 糊涂了 可以给我解释一下吗? 前景色和背景色是怎么设置的啊?_百度知道
PS前景色背景色 这些 糊涂了 可以给我解释一下吗? 前景色和背景色是怎么设置的啊?
我知道工具栏里面左下角那个个按钮 但是当图层建立完成后 再点畅珐扳貉殖股帮瘫爆凯别的颜色就不能改了 然后要改要怎么做呢,然后还有一层什么东西的 吧图层拉开后是黑色方块格子的图层 那又是什么啊 然后前景色背景色一般都有什么用呢 我知道一个在前一个在后 总之 都搞糊涂了
提问者采纳
一:看到图没,前面的蓝色是前景色,后面的红色是背景色,建立图层的时候有一项是背景内容,可选白色,透明色跟背景色,你可以任意选,建好图层后,点击前景色,就是那个图上的蓝色,选择其他颜色,用油漆桶工具点击页面就变成你要的前景色了。二:你说的黑色方块格子的图层是透明图层。三:前景色就是你当前用的颜色,前景色跟背景色是可以互换的。点击如图上的两头三角的弧就可以互换了。如果你的背景图层就是最初建立的第一个图层不是透明的,那么当你删除背景图层的颜色后,显露的是背景颜色(如图,红色)。如果建立的是透明图层,那么删除后就变成你说的方块格子了。
其他类似问题
46人觉得有用
为您推荐:
您可能关注的推广回答者:
前景色的相关知识
其他3条回答
要改的话点一下左下角的那个色块,在拾色器中改吧。看一下下面这段话估计你就懂了
前景色和背景色其实是在不同的层次上的颜色,背景色位于工作区的底层,在同一时刻只能设置一种背景色,而在背景色的上一层所有以各种方式产生的颜色,都是前景色,也就是说同一时刻可以有多种前景色。前景色和背景色呈现的方式是多种多样的,而且多数的呈现方式存在着互逆性。例如:颜色填充工具、铅笔工具、直线工具、刷子工具、喷枪工具及矩形、椭圆、圆角矩形工具通过半次单击(手指向下单击而不松开)鼠标左键结合拖曳动作画出的图形呈现前景色,而通过半次单击鼠标右键结合拖曳动作画出的图形呈现背景色,其它工具如曲线工具、多边形工具也存在着这样的特性,只是和前面罗列的这些工具在实际操作上稍有出入。但有一点是肯...
toshop通道的各类文章可谓层出不穷,可依然有那么多人如堕五里雾中?很大程度上不该埋怨我们的读者,因为我们也曾有过摸不着头脑的时候;当然也无法责怪我们的作者,相信他们真的是尽心尽力了。从我的观点来看,关键的问题应该是在联系作者与读者的环节上吧?也就是说,要从读者比较模糊的角度去阐述作者本人比较清晰的思路,讲得越仔细,越专业,越告诉他们通道的抽象与深奥,就越容易让人产生知难而退的感觉。相反的,先给读者一个含糊的解释(即使实质上并不准确甚至不正确),他们反而容易接受,毕竟我们不需要所有的人都把photoshop的每一个技术细节都弄的一清二楚,否则,每个人都去做photoshop的工程师了!
明白我说的是什么意思吗?是的,我是在说:通道很简单。
那么,通道是什么?可以这...
黑格子是透明的
可能你新建的时候勾选的是透明的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁词云可视化——中文分词与词云制作
&&& 近日在微博上大家都在问《个性化词云》制作方法。下面简单介绍实现步骤和思路:随着微博研究的深入,社会网络分析和可视化技术的需要,面临中文处理问题,开始钻研文本挖掘的问题,过去的传统的数据挖掘一直研究的是结构化数据,文本挖掘和意见挖掘涉及内容更多,特别是中文处理是不可逾越的障碍!注:俺的中文不好,甚至想过把中文google translate成中文进行研究,英文的文本挖掘技术基本了解!哈哈从网络分析、文本挖掘和意见挖掘角度看,主要解决以下内容:网络抓数据&MySql和Hadoop存储&API接口&创建网络数据&Knime和R语言挖掘-KOL意见领袖和网络分析&中文语料和文本语义&R语言与分词&用户词典构建&情感词典建设和情感分析&文本聚类分类&归并文本挖掘与网络分析&规则建模推荐算法&PMML模型与云端部署&API插件和接口程序&&网络cytoscape可视化分析&Gephi动态可视化分析&Xcelsius仪表盘与Tableau可视化分析&RoambiAPP移动应用等;&&& 在学习的过程中,我们成立了数艺智库和中国传媒大学数据可视化兴趣小组,每周活动一次。同学们都是80、90后的年轻人更有创新意识,学习也快,特别是小技巧和工具的掌握。我特别强调工具的应用,因为同学们都是文科背景,coding的能力不是我们的强项,学会和掌握最好最适合的现成软件工具是我的指导思想。&&& 数据可视化兴趣小组的参与同学热情很高,特别是高年级同学传帮带,象谈和、德凯、若晨等同学成为小组的主要指导教师。这个工具也是同学们先找到了,在谈和同学讲解的过程中,我提出了创意要求。&&& 特别是在数据可视化领域,根据兴趣不同学习了:PS、AI、PREZI、PPT、Xcelsius、Excel、D3js、Processing、Tableau、Romabi等,词云的制作也是大家感兴趣的。&&& 下面来说说词云制作,个性化词云制作:&&& 首先:个性化词云制作非常简单,瞬间就可以完成,甚至可以说是一种雕虫小技,在线制作。当然,我还是希望把研究和创作思路告诉大家:&&& 第一:主题和意义&&& 你为什么需要制作个性化词云,是艺术品还是研究分析内容的一种表现方式,是文本挖掘技术的可视化,还是为了传播更方便。形式大于内容,在有内容的前提下,可视化也是一种分析!当然我更倾向文本挖掘后的内容可视化。当然,我也不反对纯粹为了表现或者玩玩的可视化,玩也是一种学习。&&& 因此选择什么主题,什么主题适合用个性化词云表现就更为重要了。比如:为大人物明星打标签,品牌logo打标签,SUV汽车打标签,电视台台标打标签都是好的创意和选择。&&& 第二:语料收集&&& 个性化词云是依赖语料和抽取语料关键词呈现的,如果你有了要表现的词云标签,就可以直接制作词云了。记住这里要有两个数据:1)标签关键词 2)关键词词频,词频决定关键词的显示大小。语料的收集依赖你的主题和想法,从应用的角度我们主要是为了分析微博,所有微博是最好的语料来源,也是文本挖掘的结果。当然你可以从任何途径和资源活动要表现的语料。交作业啦~对数据库内1,065,827用户分性别做昵称词云图,抽查了几个,貌似不错.女性爱用叠词做昵称,比如&佳佳/木木/妞妞/果果/格格&,男性爱用状态词做昵称,比如&胖子/路上/大侠/俱乐部/魔王/奋斗&,&& 第三:分词和关键词抽取&& 当你获得语料后,如果需要抽取关键词,就需要学习中文分词。中文分词对一些人是技术和障碍,但是现在中文分词是一个简单而通用的技术,很多软件和在线工具都可以完成一般意义下的分词,例如:Rweibo、weiRbo、中科院张华平老师、武大沈阳老师的ROST CM等,这里推荐初学者考虑用ROST-CM工具入手,分词主要考虑是否可以用户自定义词典和剔除、词性标注等。少量语料的分词比较简单,但海量语料的分词要有一定难度和数据处理能力。特别强调:任何中文分词如果能够加入人工干涉和主观判断都会提升准确性和有效性;下面介绍的在线个性化分词本身也可完成分词(包括中文分词,体验效果:不同语料和多少,时好时坏) & 第四:主题图片和个性化调整& 分词和抽取关键词、词频完成后就可以制作个性化词云了,但有个前提,你需要收集与主题相关的个性化主题图片。这是一个艺术和技术融合的过程,原则上可以不用任何修饰就可以完成词云,但是如果图片不理想或者找不到你需要的构图,就需要自己抠图和PS一下了。当然软件自带有很多预设模板可以选择,比如:高跟鞋、烟斗、鸡鸭鱼动物、形状等。第五:开始制作个性化词云你已经看到了制作软件,Tagxedo词云 & 这是一个在线制作词云的工具,不用license。其实我不用讲,你应该能够学会的,操作非常简单,这里只是稍微介绍些中文词云要点:装载词和词频:load&&可以直接提交语料自带分词和词频,也可以提交分词后的关键词和词频,用分隔符两列。选择形状或自定义图形:shape&&从内置形状菜单选择或add Image选择自己的图形,这里主要选择自己的图形,就可以随心所欲了。图形可以直接用彩色jpg图片,可选择设定黑或白呈现词频;美好和调整色彩:Theme&&根据自己的爱好,选择配色方案和突出强调,完全个性化爱好了;调整参数(重要):Layout Options&&这步对中文很重要,主要是两个选项:1)Word选择Apply Nonlatin Heuristic设定No,这样就不会把中文分词(否则都是单词和内容分词了),2)Skip选择不需要的词或标签完成保存:Save&&确认满意后就可以把个性化词云保存了,选择jpg或png格式和大小保存即可&& 第五:完成和传播&& 上面基本就完成了个性化词云操作,但往往有些细节要注意,比如把软件的水印剪裁掉,如何将一组词云拼接,增加必要的说明和意义解读,当然别忘了说是@沈浩老师 教的。哈哈注意:我更愿意看到用词云制作的产品与原来有冲击力的图片进行PS拼接,一个人像的真实头像与词云的融合一体,可能更艺术。下面是同学们的作品:(感谢同学们的作品,不一一提及了)&& &&&
&&最后修改于
请各位遵纪守法并注意语言文明导航器中title字体颜色怎么修改_百度知道
导航器中title字体颜色怎么修改
提问者采纳
n\*一级分类所在的li 列表的文字背景色*\r\&#92.cats-r\n设置导航条内的\&#92.popup-content .popup-r&#92:#颜色代码;font-r&#92.cat-hd-/n&#92.menu-selected .title{background: none repeat scroll 0 0 #00ad08;\}&#92.cat-name{font-n设置三级分类的样式&#92:\&#92.cats-tree :3/}\}&#92.title{color.snd-cat-icon{}\r\r&#92.n&#92:\n;* 导航列表背景色*\n\r&#92,我们会继续完善该代码;r&#92.menu-list :字号/r\\\r\r\&#47:url(图片连接).popup-n.skin-box-font-r&#92.menu-n\n\r&#92:\”分类字体大小)这样就无法改变字体颜色;r\n\*一级分类的分隔线;r\&#92这是全部代码;r\\n\}\r\n;\n\r\/&#47:#颜色;n;n;r\r&#92:#FFFFFF;*所有分类文字样式*\n\} \}\/r\/n&#92,如果你会CSS的可以试着改一下就可以用了;n;}\&#92: none repeat scroll 0 0 #00ad08.link{r\n\\*一级分类的文字样式*\r\\r\}\n.menu-r\n;n&#92.fst-n修改二级分类右侧图标代码如下(有三级分类才会显示);n&#92:#000000;/&#92.skin-box-bd{“所有分类\n------------------------------------------------------------------------------&#92:\n\r\\n\\n\n:#000000;r&#92.cat-name{n\n\r\n&#92.menu-list{background.skin-box-\/\r\\n;\&#92:#颜色;r\r\r&#92:\”分类)如下\\n在三级分类前加上小块白色代码如下;\r&#92:#000000;n;font-&#47.popup-r&#92.popup-content{r&#92.popup-content .skin-box-n鼠标滑过三级分类导航文字变换背景色代码如下;bolder\n;r&#92.popup-normal:\}&#92.menu-r\n鼠标滑过二级分类导航文字变换背景色代码如下;r\n\n;}\n鼠标滑过一级分类导航文字变换背景色代码如下;r\n&#92.skin-box-r\n\r\r&#92.snd-cat-hd-hover{background.skin-box-}&#92.n\r\r\r\\n鼠标滑过二级分类导航文字变换颜色代码如下;*所有分类背景色*&#92.fst-cat-icon{r&#92:bold\r\}&#92:#000000.title{}\n:#000000;*导航条最右边的一部分背景*\}\r\n----------------------------------------------------------------------------------&#92.popup-icon{n;n--------------------------------------------------------------------------\}&#92:0;r\r\n;n\&#92.popup-r\n二级分类文字代码如下.snd-pop-inner{font-n&#92.n\r&#92:#颜色代码;&#92.menu-r\r\&#92.cats-&#92:#颜色代码;n设置导航条内的一级分类\”右边小图标代码如下.popup-n&#92:0 0 50px 0:bold\”\\}\r\n修改二级分类的高度:#ff0000;/r&#92.menu-n二级分类背景代码如下;\*一级分类所在的li 列表的背景色*&#92:字号px!如下\n&#92.menu{n\r\r\r\/n\n\r\r\r\n修改&#92.all-n&#92.cats-tree{“所有宝贝&#92:\n三级分类文字代码(除去\r&#92.n;&#92,实际上就是右边框的颜色*\r\r\\/r\r\n\n;r&#92.link{n;\r\r\n&#92.snd-pop-inner{font-size:\n;r&#92.popup-&#47:\r\\r\&#92:#000000;r\n---------------------------------------------------------------------------------\n&#92: none repeat scroll 0 0 #00ad08;}\r&#92:#000000.link{\n.title{r&#92.menu-n&#92.menu{border-&#92:#000000;n\r&#92.cat-hd-hover{r\n&#92.skin-box-n设置二级分类的样式\r\r&#92:字号n&#92.menu-r&#92.menu-r&#92:#颜色代码;\n\n&#92:字号px:\n\/n;r\r&#92.all-cats :0px 增加的宽度px.cats-tree .snd-pop-inner{background.skin-box-&#47.cats-tree .menu-n鼠标滑过一级分类导航文字变换颜色代码如下;r\}&#92.popup-n&#92.cats-r\n\&#47:\n\/n\r\n&#92:\n设置导航条的背景色&#92:url(图片连接).all-r\r\r\n修改一级分类的宽度;\bolder&#92.cats-n\r&#92.menu-list :1px #006205r\}\* 导航栏背景色*\n三级分类文字代码(包括\}&#92:3n\n&#92.cats-r\n\/r\r\/r\/font-“所有宝贝\n&#92.cats-r&#92:\n三级分类背景代码;r\r\n;r\r&#92:字号r&#92.link{background:\“所有宝贝\}\n;}\n&#92。&#92
其他类似问题
为您推荐:
字体颜色的相关知识
其他1条回答
有的不能修改,有的 可以,去设置里看看吧
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 ps如何修改背景色 的文章

 

随机推荐