返回顶部
首页 > 资讯 > 精选 >怎么用C#实现MSN Messenger窗口
  • 863
分享到

怎么用C#实现MSN Messenger窗口

2023-06-17 22:06:42 863人浏览 泡泡鱼
摘要

这篇文章主要介绍“怎么用C#实现MSN Messenger窗口”,在日常操作中,相信很多人在怎么用C#实现MSN Messenger窗口问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用C#实现MSN Me

这篇文章主要介绍“怎么用C#实现MSN Messenger窗口”,在日常操作中,相信很多人在怎么用C#实现MSN Messenger窗口问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用C#实现MSN Messenger窗口”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

效果示例图

怎么用C#实现MSN Messenger窗口

C# MSN Messenger的窗口的实现***步,建立一个Windows Application,然后在主form中放置一个Button,如下图所示:

怎么用C#实现MSN Messenger窗口

C# MSN Messenger的窗口的实现第二步,给这个Application添加一个窗体(FORM2),把窗体的FormBorderStyle属性设置为None(无边框模式),然后把TopMost属性(总在最上方)属性设置为True,把ShowInTaskbar属性(是否在 windows 任务栏中显示窗体)设置为False,并在窗体上加上你打算要显示的文字(实际应用中一般是在程序中动态加载),将窗体的背景设置为你想要的图片和合适的大小。***再放上三个Timer控件,其中,timer1控制窗体滚出的动画,timer2控制窗体停留时间,timer3控制窗体的滚入动画,将它们的Interval属性设置为10。参见下图

怎么用C#实现MSN Messenger窗口

C# MSN Messenger的窗口的实现第三步,编写代码,在Form2中添加两个属性用来设置窗体的显示大小:

private int heightMax, widthMax;  public int HeightMax  {  set {  heightMax = value;  }  get {  return heightMax;  }  }  public int WidthMax  {  set {  widthMax = value;  }  get {  return widthMax;  }  }

添加一个ScrollShow的公共方法:

public void ScrollShow()  {  this.Width = widthMax;  this.Height = 0;  this.Show();  this.timer1.Enabled = true;  }

添加一个StayTime属性设置窗体停留时间(默认为5秒):

public int StayTime = 5000;

添加ScrollUp和ScrollDown方法来编写窗体如何滚出和滚入:

private void ScrollUp()  {  if(Height < heightMax)  {  this.Height += 3;  this.Location = new Point(this.Location.X, this.Location.Y - 3);  }  else {  this.timer1.Enabled = false;  this.timer2.Enabled = true;  }  }  private void ScrollDown()  {  if(Height > 3)  {  this.Height -= 3;  this.Location = new Point(this.Location.X, this.Location.Y + 3);  }  else {  this.timer3.Enabled = false;  this.Close();  }  }

在三个Timer的Tick方法中分别写入:

private void timer1_Tick(object sender, System.EventArgs e)  {  ScrollUp();  }  private void timer2_Tick(object sender, System.EventArgs e)  {  timer2.Enabled = false;  timer3.Enabled = true;  }  private void timer3_Tick(object sender, System.EventArgs e)  {  ScrollDown();  }

在Form2的Load事件中初始化窗体变量:

private void Form2_Load(object sender, System.EventArgs e)  {  Screen[] screens = Screen.AllScreens;  Screen screen = screens[0];//获取屏幕变量  this.Location = new Point(  screen.WorkingArea.Width - widthMax - 20,   screen.WorkingArea.Height - 34);//WorkingArea为Windows桌面的工作区  this.timer2.Interval = StayTime;  }

好了,滚动窗体的代码编写到这里就完成了,当然,它本身只实现了一个比较简单的窗体滚动滚出效果,具体如何去应用还应该配合你的程序来完成。当然,你还可以为它添加更多的功能,比如从窗体的任意位置显示(这里只是从右下角显示),淡入淡出效果,加上声音等等。最常用的就是写一个托盘程序,然后采用这种提醒效果。

我们再回到Form1,在Button的Click事件中写如下代码来测试一下效果:

private void button1_Click(object sender, System.EventArgs e)  {  Form2 form = new Form2();  form.HeightMax = 120;//窗体滚动的高度  form.WidthMax = 148;//窗体滚动的宽度  form.ScrollShow();  }

到此,关于“怎么用C#实现MSN Messenger窗口”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么用C#实现MSN Messenger窗口

本文链接: https://www.lsjlt.com/news/293825.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用C#实现MSN Messenger窗口
    这篇文章主要介绍“怎么用C#实现MSN Messenger窗口”,在日常操作中,相信很多人在怎么用C#实现MSN Messenger窗口问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用C#实现MSN Me...
    99+
    2023-06-17
  • C# MSN Messenger的窗口的实现浅析
    MSN Messenger是微软推出的一款即时通讯软件,它可以实现用户之间的文字聊天、传输文件、语音通话等功能。在C#中实现MSN ...
    99+
    2023-09-22
    C#
  • 怎么用C#实现一个QQ聊天窗口
    这期内容当中小编将会给大家带来有关怎么用C#实现一个QQ聊天窗口,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。using System;using System.Collections...
    99+
    2023-06-20
  • 怎么用C#脚本实现QQ聊天窗口
    本篇内容介绍了“怎么用C#脚本实现QQ聊天窗口”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!分析需要两个TextBox,一个用于显示消息,一...
    99+
    2023-06-29
  • C#怎么实现短消息提示窗口位置及窗口大小
    本篇内容介绍了“C#怎么实现短消息提示窗口位置及窗口大小”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一 短消息提示短消息提示Toast:用...
    99+
    2023-07-04
  • C#实现QQ聊天窗口
    本文实例为大家分享了C#实现QQ聊天窗口的具体代码,供大家参考,具体内容如下 分析 需要两个TextBox,一个用于显示消息,一个用于编辑消息需要四个按钮,分别控制关闭程序,清空正在...
    99+
    2024-04-02
  • 怎么用C#代码实现简化QQ聊天窗口
    本文小编为大家详细介绍“怎么用C#代码实现简化QQ聊天窗口”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用C#代码实现简化QQ聊天窗口”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。如图样式,详细步骤如下整个...
    99+
    2023-06-29
  • c#怎么关闭窗口
    有两种关闭 c# 窗口的方法:close() 方法:关闭窗口并释放资源。system.environment.exit(0); 方法:强制关闭窗口,包括子窗口和线程。 如何关闭 C# ...
    99+
    2024-05-11
    c#
  • c#怎么隐藏窗口
    在 c# 中隐藏窗口有两种方法:使用 hide() 方法直接隐藏窗口。将 visibility 属性设置为 hidden 以隐藏窗口。hide() 方法相对较快,而 visibility...
    99+
    2024-05-14
    c#
  • java怎么实现窗口跳转
    这篇文章将为大家详细讲解有关java怎么实现窗口跳转,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。假如有两个frame,分别为frame1,frame2,frame1加个按钮实现跳转.frame1代码如下...
    99+
    2023-06-02
  • C语言实现四窗口聊天
    C语言实现四窗口聊天,供大家参考,具体内容如下 为了练习前段时间学习的共享内存、管道、消息队列等进程同步机制,做了一个聊天小项目。 项目描述: 有4个进程,A进程和B进程负责通信,从...
    99+
    2024-04-02
  • C#实现简化QQ聊天窗口
    本文实例为大家分享了C#实现简化QQ聊天窗口的具体代码,供大家参考,具体内容如下 如图样式,详细步骤如下 整个窗体设置 private void Form1_Load(object...
    99+
    2024-04-02
  • c#怎么用窗口显示图片
    在 c# 应用程序中,使用 picturebox 控件可实现图像显示功能,步骤如下:创建新项目和 picturebox 控件。设置图像文件路径。在窗体加载事件中加载图像。调整图像大小(可...
    99+
    2024-05-11
    c#
  • android多窗口模式怎么实现
    Android多窗口模式可以通过以下几个步骤实现:1. 在AndroidManifest.xml文件中声明`android:resi...
    99+
    2023-09-18
    android
  • Flink的窗口操作怎么实现
    Flink中的窗口操作通过使用DataStream API中的WindowAssigner和WindowOperator来实现。窗口...
    99+
    2024-04-02
  • C++实现LeetCode(76.最小窗口子串)
    [LeetCode] 76. Minimum Window Substring 最小窗口子串 Given a string S and a string T, find the mi...
    99+
    2024-04-02
  • C# 多窗口委托通信的实现
    窗口之间通信无非有两个方向,主窗口发送数据到副窗口,副窗口发送数据到主窗口。 代码在最下面,先看一下解决的思路。 首先是简单的主窗口传数据到副窗口。 在副窗口创建一个函数,必须是pu...
    99+
    2024-04-02
  • C#如何实现窗口抖动效果
    这篇文章主要介绍C#如何实现窗口抖动效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先,在窗口中添加一个按钮:C#窗口抖动图在按钮中输入一下代码:即:int recordx = th...
    99+
    2023-06-17
  • C#怎么实现窗体换肤
    这篇“C#怎么实现窗体换肤”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#怎么实现窗体换肤”文章吧。效果代码public&...
    99+
    2023-07-04
  • J2ME中clip窗口可使用anchor怎么实现
    这篇文章主要为大家展示了“J2ME中clip窗口可使用anchor怎么实现”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“J2ME中clip窗口可使用anchor怎么实现”这篇文章吧。      ...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作