一、流程

拖控件    改属性    写事件

各种各样的控件 CheckBox,textBox,pictureBox,Label,panel...

控件----属性(光标 Cursor
       text 文本

       font 字体

       Timer 时钟  {  Enable 是否启用;Interval  间隔(s) }

......)

各种各样的属性 删除边框,改背景颜色,透明度...

Ctrl+C  Ctrl+V
Ctrl+Z(上一步)  Ctrl+Y(反撤回)

为每一个部件命名,以便写事件时方便区分。

按钮点击后会怎么样:(Click)“写事件”(属性栏的小闪电)
写事件:靠代码完成
双击进入写代码页面

MouseEnter

MouseLeave

Click

......

QQ登陆页面部分代码如下:

 private void lblFindPwd_MouseEnter(object sender, EventArgs e){lblFindPwd.ForeColor = Color.Black;}private void lblFindPwd_MouseLeave(object sender, EventArgs e){lblFindPwd.ForeColor = Color.FromArgb(166, 166, 166);}②private void Panel1_MouseEnter(object sender, EventArgs e){panel1.BackColor = Color.LightGray;}private void Panel1_MouseLeave(object sender, EventArgs e){panel1.BackColor = SystemColors.Control;}private void Panel2_MouseEnter(object sender, EventArgs e){panel2.BackColor = Color.LightGray;}private void Panel2_MouseLeave(object sender, EventArgs e){panel2.BackColor = SystemColors.Control;}}
}
//代码与设计器颜色要一致,如果改为精确,别忘了把设计器中的背景颜色BackColor也改为精确值/*   private void pnlPwd_MouseEnter(object sender, EventArgs e){pnlPwd.BackColor = Color.FromArgb(193,193,193);}private void pnlPwd_MouseLeave(object sender, EventArgs e){pnlPwd.BackColor = Color.FromArgb(229, 229, 229);}*/private void pnlPwd_MouseEnter(object sender, EventArgs e){pnlPwd.BackColor = Color.FromArgb(193,193,193);}private void pnlPwd_MouseLeave(object sender, EventArgs e){pnlPwd.BackColor = Color.FromArgb(229, 229, 229);}private void txtPwd_TextChanged(object sender, EventArgs e){pnlPwd.BackColor = Color.FromArgb(18, 183, 245);}private void picProfilePhoto_MouseEnter(object sender, EventArgs e){timer1.Enabled = true;  //F10, ---单步调试,F5: 继续执行,  FN + F10}private void timer1_Tick(object sender, EventArgs e){//100mspicMultiUserLogin.Location = new Point(picMultiUserLogin.Location.X + 10,picMultiUserLogin.Location.Y);}//多头像加号移除
//整个移动过程,也可以用两个timer实现,这里运用if语句bool isMoveRight;public const int MOVE_STEP = 10;private void picProfilePhoto_MouseEnter(object sender, EventArgs e)//头像{timer1.Enabled = true;  //F10, ---单步调试,F5: 继续执行,  FN + F10isMoveRight = true;}private void picProfilePhoto_MouseLeave(object sender, EventArgs e){isMoveRight = false;}//100ms, 执行private void timer1_Tick(object sender, EventArgs e){if ((isMoveRight && picMultiUserLogin.Location.X <= 245)   //右|| (!isMoveRight && picMultiUserLogin.Location.X >= 200)) //左{//100msif (isMoveRight){picMultiUserLogin.Location = new Point(picMultiUserLogin.Location.X + MOVE_STEP,picMultiUserLogin.Location.Y  //头像加号);}else{picMultiUserLogin.Location = new Point(picMultiUserLogin.Location.X - MOVE_STEP,picMultiUserLogin.Location.Y);}}}

桌面应用程序设计(QQ)相关推荐

  1. WIN8系统的远程桌面漏洞 利用QQ拼音纯净版实现提权

    前言 发现这个漏洞的时候, 笔者正在机房上课.正想用3389远程桌面去控制宿舍电脑的时候,因为重做系统忘记自己的IP地址,因此就随手扫描了一下IP段开3389端口的电脑. 没想到就随手扫描到一台WIN ...

  2. [原创]WIN8系统的远程桌面漏洞 利用QQ拼音纯净版实现提权

    前言 发现这个漏洞的时候, 笔者正在机房上课.正想用3389远程桌面去控制宿舍电脑的时候,因为重做系统忘记自己的IP地址,因此就随手扫描了一下IP段开3389端口的电脑. 没想到就随手扫描到一台WIN ...

  3. Java桌面应用程序设计新贵:SWT 简介

    <script type="text/javascript"> google_ad_client = "pub-8800625213955058"; ...

  4. Java桌面应用程序设计新贵:SWT简介

    Java语言的声望和它在桌面应用程序(GUI程序)所取得的成就显然极不相符,至今仍然很少能看到非常成功Java桌面程序.虽然有JBuilder,Netbean,JProbe等大型软件作为代表,但这仍不 ...

  5. 电脑计算机怎么没有桌面显示,登陆qq后电脑桌面没有显示怎么做

    登陆qq后电脑桌面没有显示怎么做 大家有没有样的经历,本来qq登录上去了,但是一最小化,之后自己的qq就找不到了,此时如果我们重新登录qq的.话会提示已经登录,不能重复登录.那么怎么解决这个问题呢?下 ...

  6. Windows桌面应用程序(2-1-1st) 如何为桌面应用程序设计出色的用户体验

    一个出色的桌面应用程序功能强大,同时也很简单.通过精心平衡的功能选择和演示,您可以实现功能和简单性. 强大: 功能强大而简单: 理想的基于Windows的应用程序既强大又简单.当然,您希望您的应用程序 ...

  7. linux下qt制作日历,基于Qt的桌面日历程序设计及实现

    为了介绍具体的设计以及实现过程,首先简要介绍一下功能,接着,将根据功能点,逐项介绍各个功能具体的设计及实现. 功能概要 正确实现按月显示的公历日历.可以参考Qt中QCalendarWidget的实现或 ...

  8. C#/音乐播放器/带进度条/歌词滚动、颜色变化/桌面应用程序设计

    用基本C#知识实现制作一个音乐播放器 前言 写这个博客并不是说我的作品多么高级或完美,只是希望能在一些功能方面给你们一些启发,能帮助到你们做出真正好的程序,这就足够了 话不多说,让我们开始吧~~~ 截 ...

  9. 红旗linux系统可以运行QQ吗,八步是腾讯linuxQQ在红旗Linux桌面6.0上运行

    飞鹰 的 八步是腾讯linuxQQ在红旗Linux桌面6.0上运行 准备工作:1.下载linuxqq.tar.gz(里面已经包含了  腾 讯的linuxqq_1.0-Preview2008_i386. ...

最新文章

  1. 无缝滚动—marquee实现向上滚动(适合发布通告)
  2. jquery书写一个简易的二级联动
  3. 2018年DApp分析 | 链塔区块链产业年鉴精选
  4. 【Tools】RDB打包工具详解
  5. 反射获取成员方法并使用【应用】
  6. 第十八章 12判断string类型字符串是否为空
  7. LeetCode 33. 搜索旋转排序数组 golang
  8. 十六进制字符串转整形
  9. matlab空间曲面拟合,matlab如何进行曲面拟合
  10. 2.1Dynamics 365 安装问题——无法访MSCRM_CONFIG数据库
  11. XSS挑战之旅平台通关练习(1-20)
  12. 华为杯数学建模2020什么时候出结果_关于组织参加“华为杯”第十七届中国研究生数学建模竞赛通知...
  13. 【51nod】最大子段和
  14. oracle全数据管理,全面解析Oracle数据库中管理实例的方法
  15. 软件运维工程师岗位职责和要求
  16. 理想窄高斯脉冲matlab,关于实际采样与理想采样的问题
  17. catia里画铰链_基于CATIA的汽车车门铰链设计
  18. oracle建立索引 例子,ORACLE全文索引建立查询实例
  19. 两种典型频谱仪架构介绍
  20. 火狐浏览器和ie_浏览器趋势2016年5月:Firefox最终超过IE

热门文章

  1. 不要让一个更名,才让TCL更有名
  2. Houdini JoyOfVex 教程02
  3. 新生研讨课课后感ldy3
  4. 微商卖养生产品怎么引流?养生怎么引流男性粉丝
  5. 用于三维人体运动跟踪的架构
  6. 电子器件系列32:逻辑与门芯片74LS11
  7. JSP软件(包括jsp、java、SQL)
  8. JAVA——实现古典问题之不死神兔问题
  9. 四大“瓶颈”制约石油石化电子商务
  10. 拓客神器,使用(url采集工具-msray)精准采集手机号,邮箱等