社区
界面
帖子详情
VC 窗口控件上添加一个指示灯,红绿两种颜色?
clwk
2011-10-26 11:05:33
VC 窗口控件上添加一个指示灯,红绿两种颜色,
要求,灯可以变绿,可以变红,也可以红绿交替闪烁。
在做其他处理或者等待时,需要指示灯闪烁做提示,但是不能被指示灯占用资源。
...全文
918
5
打赏
收藏
VC 窗口控件上添加一个指示灯,红绿两种颜色?
VC 窗口控件上添加一个指示灯,红绿两种颜色, 要求,灯可以变绿,可以变红,也可以红绿交替闪烁。 在做其他处理或者等待时,需要指示灯闪烁做提示,但是不能被指示灯占用资源。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanglianhai11
2011-10-26
打赏
举报
回复
好,学点东西!
诶呦
2011-10-26
打赏
举报
回复
先添加两个icon(红绿),初始化为红色
CStatic* pStatic = (CStatic*)GetDlgItem(IDC_PICTURE);
HICON hIconRed=AfxGetApp()->LoadIcon(IDI_ICON_RED);
HICON hIconGreen=AfxGetApp()->LoadIcon(IDI_ICON_GREEN);
if(condition1)
pStatic->SetIcon(hIconGreen);
else
pStatic->SetIcon(hIconRed);
小石头0115
2011-10-26
打赏
举报
回复
最后一句不能占用资源真好玩。
hawkoffree
2011-10-26
打赏
举报
回复
指示灯闪烁 可把2楼的代码放到一个时钟事件里,简单如下。不占用资源的话,可采用直接画图的方式
SetTimer(0,500,NULL);//放到OnInitdialog初始化
void CLamp::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
switch(nIDEvent)
{
case 0:
{
if(condition1)
{
pStatic->SetIcon(hIconGreen);
condition1 = false;
}
else
{
pStatic->SetIcon(hIconRed);
condition1 = true;
}
}
break;
}
CLamp::OnTimer(nIDEvent);
}
clwk
2011-10-26
打赏
举报
回复
指示灯闪烁
VC
工业
控件
(模拟
红绿
灯)程序.rar
VC
工业
控件
(模拟
红绿
灯)程序,用于工业设计中的
指示灯
控制逻辑电路,是模拟的,实际使用时可能需要相关硬件的配合。
VC
中使用Picture Control
控件
作为
指示灯
刚刚接触MFC编程,对初步学习的东西总结一下: Picture Control
控件
用作
指示灯
在网络通信、串口通信等编程过程中经常会用到Picture Control组件来显示图标,可以用显示的图标
颜色
(红、绿、灰)来表示通信状态。首先,需准备好红、绿、灰灯的ICO资源,然后导入到
VC
/VS的资源视图中,并将ID号修改,比如现在有三组ICO资源,ID号分别为IDI_ICON_LEDRED、ID
VC
#.NET+GDI+开发交互式CAD系统
本课程用
VC
#.NET结合GDI+,从无到有开发
一个
功能较完整的小型交互式CAD系统。作者有交互式CAD系统、动态几何系统开发经验。出版过交互式CAD系统开发方面的图书。课程先讲准备知识,然后讲整个系统的开发思路和主要技术,最后将整个系统分成8个版本,从最简单的绘图开始,逐步
添加
功能,循序渐进地进行讲解。知识点讲解细致,系统。课程的核心在于源代码,学习每章内容之前,请先下载本章源码。建议先自行对源码进行阅读分析,然后带着问题去听课,这样学习效率比较高,效果比较好一些。课程最终提供的内容和服务:PPT+源码+视频讲解+持续升级/****课程第一节课为免费课,演示了系统的主要功能。可以用手机或电脑观看。如果无法观看,请私信我。谢谢!*****/友情提醒:凭订单信息可找平台客服开具发票。购买系列课程提供打包价,购买讲师卡更划算。
VC
显示
红绿
灯
void CTest_AllDlg::state(int xID, int color) { CRect conRect; CWnd *pWnd=GetDlgItem(xID);//在图象
控件
中设圆形状态
指示灯
CDC *pDC=pWnd->GetDC(); ::GetClientRect(pWnd->m_hWnd,conRect); CBrush NewBrush((COLORREF
VC
++6.0实现MFC单文档模拟交通灯
根据考核题目及要求,设计的思路如下:先建立
一个
单文档应用项目,修改其版本信息和图标,为该应用项目
添加
两个按钮到工具栏中,分别命名为“开始”和“停止”,在视图
窗口
中显示三个圆,使用不同
颜色
的画笔及画刷给三个圆上色,同时
添加
一个
倒计时显示,最后将这几个元素关联起来。其功能就与日常所见的交通灯相同,附加了停止和开始的按钮,点击“开始”时,红灯先亮,伴随着时间的倒数,倒数到一定时间后,转为黄灯亮,再转为绿灯亮,依次循环;点击“停止”时,暂停在当前状态,当再次点击 “开始”时,又会重新运行。
界面
15,980
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章