C# 模仿QQ右下角 消息闪烁提示
主要是使用自带的notifyIcon这个控件即可,用两个icon图片循环切换,效果即闪烁提示。
主要代码如下:
public partial class Form1 : Form{int i = 0; //先设置一个全局变量 i ,用来控制图片索引,然后创建定时事件,双击定时控件就可以编辑 private Icon ico1 = Properties.Resources.ico1;private Icon ico2 = Properties.Resources.ico2; //两个图标 切换显示 以达到消息闪动的效果 public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){this.timer1.Enabled = true; }private void timer1_Tick(object sender, EventArgs e){//如果i=0则让任务栏图标变为透明的图标并且退出 if (i < 1){this.notifyIcon1.Icon = ico2;i++;return;}//如果i!=0,就让任务栏图标变为ico1,并将i置为0; elsethis.notifyIcon1.Icon = ico1;i = 0; }}
注意:有一张图片最好是透明的ico,定时器Interval设置成500ms,看上去自然一点。
如果还要用notifyIcon做其它操作,可以参考这里
如果是 wpf, 直接给Style指定一个 trigger 动画即可:
<Style.Triggers><DataTrigger Binding="{Binding NeedReplaceDisk}" Value="false"><Setter Property="Visibility" Value="Collapsed"/></DataTrigger><DataTrigger Binding="{Binding NeedReplaceDisk}" Value="true"><DataTrigger.EnterActions><BeginStoryboard x:Name="DvdSwitchDiskNotifyStory"><Storyboard><ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Visibility" RepeatBehavior="Forever" Duration="0:0:3"><ObjectAnimationUsingKeyFrames.KeyFrames><DiscreteObjectKeyFrame KeyTime="0:0:1" ><DiscreteObjectKeyFrame.Value><Visibility>Visible</Visibility></DiscreteObjectKeyFrame.Value></DiscreteObjectKeyFrame><DiscreteObjectKeyFrame KeyTime="0:0:2" ><DiscreteObjectKeyFrame.Value><Visibility>Hidden</Visibility></DiscreteObjectKeyFrame.Value></DiscreteObjectKeyFrame></ObjectAnimationUsingKeyFrames.KeyFrames></ObjectAnimationUsingKeyFrames></Storyboard></BeginStoryboard></DataTrigger.EnterActions><DataTrigger.ExitActions><StopStoryboard BeginStoryboardName="DvdSwitchDiskNotifyStory" /></DataTrigger.ExitActions></DataTrigger>
</Style.Triggers>
C# 模仿QQ右下角 消息闪烁提示相关推荐
- html5 模仿qq下拉,JS封装的模仿qq右下角消息弹窗功能示例
本文实例讲述了JS封装的模仿qq右下角消息弹窗功能.分享给大家供大家参考,具体如下: 在我们的日常开发中,或者生活中,经常需要用到弹出窗.这里我们就用js模拟一下qq消息一样的弹出窗. 直接贴代码: ...
- Qt4.8.2 模仿QQ右下角弹窗提示
今天在CSDN偶然看到一位前辈用JAVA写的QQ右下角弹窗提示,而自己正在学习Qt,所以也自己试着写一下,虽然代码乱的一塌糊涂,但最后还是能够运行了. 程序最终运行: 输入内容并点击确定的时候,从右下 ...
- Qt 实现桌面右下角消息弹窗提示
简单的做了一个类似QQ消息提示的消息弹窗提示的小模块,便于在系统后台程序提示检测的信息,使用Qt开发,设计整体思路是做一个无框架的widget,自己实现标题栏和内容栏,添加了向上移出,自动消隐退出效果 ...
- 微信QQ发送消息时间提示
先上图: 看效果 代码如下: //类似微信聊天记录 消息发送时间的提示 public function getChatTimeStr($addTime){$nowTime = time();if ($ ...
- Qt模仿QQ聊天窗口界面(二)
Qt模仿QQ聊天窗口界面(二) Qt模仿QQ聊天窗口界面(二) 简述 修改 效果图 后期规划 代码 结尾 简述 在上篇我们已经搭好了QQ聊天窗口的框架,这里在原来的基础上叠加功能,以及优化一些控件. ...
- 关于 使用python向qq好友发送消息(对爬虫的作用----当程序执行完毕或者报错无限给自己qq发送消息,直到关闭)...
以前看到网上一些小程序,在处理完事物后会自动发送qq消息,但是一直搞不懂是说明原理.也在网上找过一些python登陆qq发送消息的文字,但是都太复杂了.今天偶然看到一篇文章,是用python调用win ...
- 【WPF】屏幕右下角消息提示框
WPF做一个仿QQ的右下角消息提示窗,网上找到几个Demo后,选了一个比较好用的. 博客 http://blog.csdn.net/huangli321456/article/details/5052 ...
- C#代码像QQ的右下角消息框一样,无论现在用户的焦点在哪个窗口,消息框弹出后都不影响焦点的变化,那么有两种方法...
你QQ的右下角消息框一样,无论现在用户的焦点在哪个窗口,消息框弹出后都不影响焦点的变化,那么有两种方法: 要么重写需要弹出的窗体的事件: protected override CreateParams ...
- 浏览器有新消息之后,图标在电脑任务栏闪烁提示
浏览器有新消息之后,图标在电脑任务栏闪烁提示--看清楚是电脑任务栏,不是浏览器的tab标签的title文字,最近项目需求:浏览器有消息之后,如果用户离开,就在电脑任务栏闪烁提示. 类似效果:用户离开后 ...
最新文章
- 用友uclient客户端下载手机_萤火语音2021手机版下载_萤火语音app最新版客户端下载...
- 单细胞RNA降维之UMAP
- Poisson Surface Reconstruction
- 设置 Confluence 6 日志
- 小程序里的自定义组件:组件的外部样式externalClasses的使用
- python logging模块简单使用
- 前端学习(3269):js中this在类中的表现
- C#基础(201)--常量枚举
- Qt文档阅读笔记-Q_ASSERT的另外一总用法(大佬用法)
- 炫彩流行艺术海报,品味不止一点点
- python录制生成自动化脚本_懒人做自动化测试之二--自动化脚本录制
- (2)量化交易学习-股票数据下载
- opencart seo优化_opencart seo 优化技巧有哪一些
- 魔霸新锐2021版不接显示器开启独显的方式
- 加拿大程序员趣闻系列 1_N,kotlin循环
- Bootstrap—解决下拉菜单不弹出问题
- 开源中国20份毕业设计论文致谢,谢辞,大学生的毕业论文致谢词,致谢词的范文...
- 一种用于黑色素瘤预后的自动肿瘤浸润淋巴细胞开源算法
- 奥塔在线:VisualStudio中使用Git的详细配置说明
- 环与圈_扩大路径法证明