编程底色代码
1. vc++6.0输出窗口背景颜色
---- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。
---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。下面的例子是将应用程序对话框设置为蓝色背景和红色文本,步骤如下:
---- ① 新建一个基于Dialog的MFC AppWizard应用程序ExampleDlg。
---- ② 在CExampleDlgApp ::InitInstance()中添加如下代码:
BOOL CExampleDlgApp: : InitInstance ( )
{
…
CExampleDlgDlg dlg;
m_pMainWnd = &dlg;
//先于DoModal()调用,将对话框设置为蓝色背景、红色文本
SetDialogBkColor(RGB(0,0,255),RGB(255,0,0));
int nResponse = dlg.DoModal();
…
}
---- 编译并运行,此时对话框的背景色和文本色已发生了改变。值得注意的是:在调用DoModal()之前必须先调用SetDialogBkColor,且此方法是将改变应用程序中所有的对话框颜色,并不能针对某一个指定的对话框。
---- 方法二:重载OnPaint(),即WM_PAINT消息。有关代码如下(以上例工程为准):
void CExampleDlgDlg::OnPaint()
{
if (IsIconic())
…
else
{
CRect rect;
CPaintDC dc(this);
GetClientRect(rect);
dc.FillSolidRect(rect,RGB(0,255,0)); //设置为绿色背景
CDialog::OnPaint();
}
---- 方法三:重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),即WM_CTLCOLOR消息。具体步骤如下(以上例工程为准):
---- ①在CExampleDlgDlg的头文件中,添加一CBrush的成员变量:
class CExampleDlgDlg : public CDialog
{
...
protected:
CBrush m_brush;
...
};
---- ②在OnInitDialog()函数中添加如下代码:
BOOL CExampleDlgDlg::OnInitDialog()
{
...
// TODO: Add extra initialization here
m_brush.CreateSolidBrush(RGB(0, 255, 0)); // 生成一绿色刷子
...
}
---- ③利用ClassWizard重载OnCtlColor(…),即WM_CTLCOLOR消息:
HBRUSH CExampleDlgDlg::OnCtlColor
(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
/*
** 这里不必编写任何代码!
**下行代码要注释掉
** HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
*/
return m_brush; //返加绿色刷子
}
---- 方法四:还是重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),即WM_CTLCOLOR消息。具体步骤如下(以上例工程为准):
---- 步骤①、②同上方法三中的步骤①、②。
---- 步骤③利用ClassWizard重载OnCtlColor(…)(即WM_CTLCOLOR消息)时则有些不同:
HBRUSH CExampleDlgDlg::OnCtlColor
(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
//在这加一条是否为对话框的判断语句
if(nCtlColor ==CTLCOLOR_DLG)
return m_brush; //返加绿色刷子
return hbr;
}
---- 编译并运行即可。
---- 关于如何改变对话框背景颜色的问题,可能还有很多种不同方法可以实现,笔者在这仅举出四种常见的方法。其中方法三的编程似乎有点不太规范,方法四则要比方法三正统些,笔者这样的对比举例是为了拓宽VC编程爱好者特别是初学者的编程思路,读者可以根据实际情况选用其中的一种。如果再结合《软件报》2000年第5期中改变对话框上的控件颜色,相信会使您的MFC应用程序"增色"不少
2. eclipse编写代码用什么背景颜色有利于眼睛
豆沙绿作为背景颜色有利于眼睛。
设置参数:色调 85 饱和度 123 亮度205
背景颜色具体操作如下:
windows->Preferences->General->Editor->Text Editors
3. HTML语言中,设置背景颜色的代码是
html中设置元素的背景色都是通过CSS中的background 属性来完成。
例如,给整个页面(body)设置背景色:body{background: #ddd;};如果要将图片作为背景色:body{background-image: url(1.jpg);},其中url括号后面的是背景图片的链接。
拓展资料:
background 简写属性在一个声明中设置所有的背景属性。
background可以设置如下属性:
background-color背景颜色
background-position背景图像的位置
background-size背景图片的尺寸
background-repeat重复背景图像
background-origin背景图片的定位区域
background-clip背景的绘制区域
background-attachment背景图像是否固定或者随着页面的其余部分滚动
background-image背景图像
如果不设置其中的某个值,也不会出问题,通常建议使用这个属性,而不是分别使用单个属性,因为这个属性在较老的浏览器中能够得到更好的支持,而且需要键入的字母也更少。
代码:
4. DEV-C++中如何调整编程背景颜色
如果只是单纯调整背景颜色,
工具》》编辑器选项》》语法》然后就可以更改了。
注:关键字对应英文(reserved word),鼠标选中类型中的reserved word,然后在前景中选择喜欢的颜色,单机<确定>。完成。
2.如果想调整编程中的字体颜色,设置默认的控制台前景和背景颜色,如下:
COLOR[attr]
attr指定控制台输出的颜色属性
颜色属性由两个十六进制数字指定--第一个为背景,第二个则为
前景。每个数字可以为以下任何值之一:
0=黑色8=灰色
1=蓝色9=淡蓝色
2=绿色A=淡绿色
3=浅绿色B=淡浅绿色
4=红色C=淡红色
5=紫色D=淡紫色
6=黄色E=淡黄色
7=白色F=亮白色
如果没有给定任何参数,该命令会将颜色还原到CMD.EXE启动时
的颜色。这个值来自当前控制台窗口、/T命令行开关或
DefaultColor注册表值。
如果用相同的前景和背景颜色来执行COLOR命令,COLOR命令
会将ERRORLEVEL设置为1。
例如:"COLORfc"在亮白色上产生亮红色
5. java设定背景颜色
本来是在drawcomponent这个里边使用setBackground,你想啊drawcomponent是继承JComponent的所以它是一个容器,所以它同样有setBackground这个方法来设置它的背景颜色
但是因为你在设置它本身为一个画布,因为你用了paintComponent(Graphicsg)
这个方法,所以setBackground这个方法即使你用了也看不到很大的效果。但是有一种取代的方法就是在paintComponent(Graphicsg)方法中首先就用Graphics所含有的方法g.setColor(Color.black);来设置背景颜色再用g.fillRect(0,0,this.getWidth(),this.getHeight());来填满整个容器,这就达到了设置背景目的。然后你再g.setColor(其他颜色);来绘制其它图形.
具体代码:(在你以上的代码上修改了点)
publicvoidpaintComponent(Graphicsg)
{
Graphics2Dg2=(Graphics2D)g;
g.setColor(Color.black);//这里设置背景颜色
g.fillRect(0,0,this.getWidth(),this.getHeight());//这里填充背景颜色
doublex=100;
doubley=100;
doublew=200;
doubleh=150;
Rectangle2Drect=newRectangle2D.Double(x,y,w,h);
g2.setPaint(Color.white);//这里是你设置其他笔触颜色
g2.draw(rect);
Ellipse2Dellipse=newEllipse2D.Double();
ellipse.setFrame(rect);
g2.draw(ellipse);
Point2Dp1=newPoint2D.Double(x-40,y-30);
Point2Dp2=newPoint2D.Double(x+w+40,y+h+30);
g2.draw(newLine2D.Double(p1,p2));
doublecenterx=rect.getCenterX();
doublecentery=rect.getCenterY();
doubleradius=150;
Ellipse2Dcircle=newEllipse2D.Double();
circle.setFrameFromCenter(centerx,centery,centerx+125,centery+125);
g2.draw(circle);
}
测试结果图
6. 在c#中如何用代码设置textbox的背景颜色
TextBox1.BackColor = System.Color.Black;
//System.Color是一个系统自定义的枚举,可以选择颜色。
如果是在WPF编程中,则应该使用TextBox.Background属性,结果量个Brush,以实现过度色背景等各种不同效果的背景。
7. 如何把eclipse编程背景改成黑色
eclipse换成黑色的背景方法
打开Eclipse,在编辑页面。点击help(帮助)——Eclipse Marketplace。
在弹出的窗口中找到搜索框,输入并按Enter搜索color theme,在结果中找到Eclipse Color Theme,点击右下角的install 按钮进行安装。 勾选确认所要安装的插件为Eclipse Color Theme。选择接受协议并点击finish完成安装操作。点击提示框的OK按钮继续完成安装。如果出现需要重启的提示,点击Yes进行重启。
插件安装完了,就可以设置了。点击Window——Preferences, 打开偏好设置窗口。
在右侧依次选择General——Appearance——Color Theme,然后在右边就会显示该插件提供的多个主题,点击选择想要的主题。 选择主题后,右侧可以实时预览设置主题后Eclipse的背景,代码的颜色等样式。如果觉得喜欢主题,则点击Apply(应用)后点击OK按钮将选定的主题应用于Eclipse。Eclipse的背景就会被改变了,而且插件会根据代码中的关键字等信息对不同的单词使用不同的颜色,非常漂亮。
8. 如何用VBA编程,将Excel表格里A列的内容根据单元格背景颜色做出调整
我给你一个判断单元格是否有底色的代码,你在根据自己的要求修改代码即可
Sub abc()
Dim rng As Range, rng1 As Range
Dim y As Integer
Set rng = Range("a1:d9") ''''A1:D9区域
For Each rng1 In rng
y = rng1.Interior.ColorIndex ''''单元格颜色标记数
If y > 0 Then MsgBox rng1.Address ''''如果Y>0,则提示该单元格的地址
Next
End Sub