主要是使用自带的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右下角 消息闪烁提示相关推荐

  1. html5 模仿qq下拉,JS封装的模仿qq右下角消息弹窗功能示例

    本文实例讲述了JS封装的模仿qq右下角消息弹窗功能.分享给大家供大家参考,具体如下: 在我们的日常开发中,或者生活中,经常需要用到弹出窗.这里我们就用js模拟一下qq消息一样的弹出窗. 直接贴代码: ...

  2. Qt4.8.2 模仿QQ右下角弹窗提示

    今天在CSDN偶然看到一位前辈用JAVA写的QQ右下角弹窗提示,而自己正在学习Qt,所以也自己试着写一下,虽然代码乱的一塌糊涂,但最后还是能够运行了. 程序最终运行: 输入内容并点击确定的时候,从右下 ...

  3. Qt 实现桌面右下角消息弹窗提示

    简单的做了一个类似QQ消息提示的消息弹窗提示的小模块,便于在系统后台程序提示检测的信息,使用Qt开发,设计整体思路是做一个无框架的widget,自己实现标题栏和内容栏,添加了向上移出,自动消隐退出效果 ...

  4. 微信QQ发送消息时间提示

    先上图: 看效果 代码如下: //类似微信聊天记录 消息发送时间的提示 public function getChatTimeStr($addTime){$nowTime = time();if ($ ...

  5. Qt模仿QQ聊天窗口界面(二)

    Qt模仿QQ聊天窗口界面(二) Qt模仿QQ聊天窗口界面(二) 简述 修改 效果图 后期规划 代码 结尾 简述 在上篇我们已经搭好了QQ聊天窗口的框架,这里在原来的基础上叠加功能,以及优化一些控件. ...

  6. 关于 使用python向qq好友发送消息(对爬虫的作用----当程序执行完毕或者报错无限给自己qq发送消息,直到关闭)...

    以前看到网上一些小程序,在处理完事物后会自动发送qq消息,但是一直搞不懂是说明原理.也在网上找过一些python登陆qq发送消息的文字,但是都太复杂了.今天偶然看到一篇文章,是用python调用win ...

  7. 【WPF】屏幕右下角消息提示框

    WPF做一个仿QQ的右下角消息提示窗,网上找到几个Demo后,选了一个比较好用的. 博客 http://blog.csdn.net/huangli321456/article/details/5052 ...

  8. C#代码像QQ的右下角消息框一样,无论现在用户的焦点在哪个窗口,消息框弹出后都不影响焦点的变化,那么有两种方法...

    你QQ的右下角消息框一样,无论现在用户的焦点在哪个窗口,消息框弹出后都不影响焦点的变化,那么有两种方法: 要么重写需要弹出的窗体的事件: protected override CreateParams ...

  9. 浏览器有新消息之后,图标在电脑任务栏闪烁提示

    浏览器有新消息之后,图标在电脑任务栏闪烁提示--看清楚是电脑任务栏,不是浏览器的tab标签的title文字,最近项目需求:浏览器有消息之后,如果用户离开,就在电脑任务栏闪烁提示. 类似效果:用户离开后 ...

最新文章

  1. 用友uclient客户端下载手机_萤火语音2021手机版下载_萤火语音app最新版客户端下载...
  2. 单细胞RNA降维之UMAP
  3. Poisson Surface Reconstruction
  4. 设置 Confluence 6 日志
  5. 小程序里的自定义组件:组件的外部样式externalClasses的使用
  6. python logging模块简单使用
  7. 前端学习(3269):js中this在类中的表现
  8. C#基础(201)--常量枚举
  9. Qt文档阅读笔记-Q_ASSERT的另外一总用法(大佬用法)
  10. 炫彩流行艺术海报,品味不止一点点
  11. python录制生成自动化脚本_懒人做自动化测试之二--自动化脚本录制
  12. (2)量化交易学习-股票数据下载
  13. opencart seo优化_opencart seo 优化技巧有哪一些
  14. 魔霸新锐2021版不接显示器开启独显的方式
  15. 加拿大程序员趣闻系列 1_N,kotlin循环
  16. Bootstrap—解决下拉菜单不弹出问题
  17. 开源中国20份毕业设计论文致谢,谢辞,大学生的毕业论文致谢词,致谢词的范文...
  18. 一种用于黑色素瘤预后的自动肿瘤浸润淋巴细胞开源算法
  19. 奥塔在线:VisualStudio中使用Git的详细配置说明
  20. 环与圈_扩大路径法证明

热门文章

  1. 酷派大神领衔 2000元内高性能手机盘点
  2. 高频交易数据如何产生和处理?
  3. 模型交易平台|金融大数据项目案例模型分享
  4. 腾讯信息流内容理解技术实践
  5. High Performance Habits高效习惯-英文原版
  6. 安装系统不求人 没有光驱和软驱也能行(7种方法)
  7. 双十一数据造假?让我们用Python来验证一下。
  8. Cocos2d-x 3.0开发(五)关联程序逻辑与cocoStudio导出文件
  9. js中使用indexOf判断某个字符中是否存在某个字符
  10. Unity 实现 (刮刮卡/刮刮乐) 效果