vs里忍者村大战小兵怎么改颜色

vs里忍者村大战小兵怎么改颜色,第1张

告诉你快捷键啦,Alt+A就可以快速改变小兵颜色,Alt+T可以改变小地图背景,变成黑色的只显示建筑小兵和英雄、先当于隐藏了地形,不过看起来会容易一些,容易看到英雄,不太会被偷袭。

为所有对话框类添加WM_CTLCOLOR消息函数,然后在里面添加代码如下:
HBRUSH CPASSWOEDDlg::OnCtlColor(CDC pDC, CWnd pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(nCtlColor==CTLCOLOR_EDIT)
{
//pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(160,189,239));
HBRUSH b=CreateSolidBrush(RGB(160,189,239));
return b;
}
else if(nCtlColor==CTLCOLOR_STATIC)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(0,133,239));
HBRUSH b=CreateSolidBrush(RGB(0,133,239));
return b;
}
else if(nCtlColor==CTLCOLOR_DLG)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(160,180,220));
HBRUSH b=CreateSolidBrush(RGB(0,133,239));
return b;
}
// TODO: Change any attributes of the DC here

// TODO: Return a different brush if the default is not desired
return hbr;
}
以上代码不仅可以改对话框背景,还可以该静态文本框、编辑框、按钮的颜色。只需在CreateSolidBrush(RGB(160,189,239));中将数值改一下就可以
如果要修改主框架颜色,就必须重画主框架,会很麻烦,而且代码很复杂。我有一个类似的例子,你要的话我给你发过去,你照着做就行

如何改变Visual Studio2005用户界面颜色
Visual Studio软件可以通过“选项”进行界面的修改。
请参考下面的步骤进行设置。
第1步,打开VisualStudio。
第2步,打开“工具”--“选项”
第3步,在“环境”--“常规”--“颜色主题”中,可以进行Visual Studio的主题设定。
一共有三个主题供选择,蓝色,浅色,深色(不同版本上可供选择的主题也有区别)。
如果选择“蓝色”,“浅色”,则代码窗口的颜色默认是白色的。
如果选择“深色”,则代码窗口的颜色默认是黑色的。
或者通过自定的方式,单独制定代码区的颜色。
在“环境”--“字体和颜色”--“显示项”中,修改纯文本的“项背景”。即可单独修改代码区的背景颜色。

响应WM_CTLCOLOR消息,
在OnCtlColor函数里:
HBRUSH CXXXXXDlg::OnCtlColor(CDC pDC, CWnd pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何属性
if (pWnd->GetDlgCtrlID() == IDC_EDIT) //控件ID
{
pDC->SetTextColor(m_color); //你的字体颜色
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12901797.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存